public class MyInputStreamReader { public static void main ( String [] args )
{
InputStreamReader isr = new InputStreamReader (System.in); //创建一个输入流
BufferedReader br = new BufferedReader (isr); // 用Buff来读取输入流的字节(InputStreamReader)流
String s = null ; //用来保存输入的东西
try
{
s = br.readLine(); //读取输入的东西 然后输出到屏幕上
}
catch (IOException e)
{
e.printStackTrace();
}
while ( s != null )
{
if ( s.equals("退出"))
{
break;
}
else
{
System.out.println(s);
try
{
s = br.readLine();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
}各位 我上面那些注释理解的是否正确呢??????
{
InputStreamReader isr = new InputStreamReader (System.in); //创建一个输入流
BufferedReader br = new BufferedReader (isr); // 用Buff来读取输入流的字节(InputStreamReader)流
String s = null ; //用来保存输入的东西
try
{
s = br.readLine(); //读取输入的东西 然后输出到屏幕上
}
catch (IOException e)
{
e.printStackTrace();
}
while ( s != null )
{
if ( s.equals("退出"))
{
break;
}
else
{
System.out.println(s);
try
{
s = br.readLine();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
}各位 我上面那些注释理解的是否正确呢??????
解决方案 »
- 关于程序的关闭方式.求帮助
- 高手才进来:怎样通过hascode来得到符合这个hashcode的对象?
- myeclipse有没有像JBUILDER这个属性可以选deepest package exposed
- 请问:JB中不同的FRAME中的函数、值怎么传递呀?
- 到底错在哪? 在线等待~~~急
- 为什么会这样?byte数组转化成string再转回来就不一样了
- 如何用java实现无限时间但间隔是5秒的循环程序,并可用q键退出循环和程序
- boolean 类型的数据应如何存入数据类型为bit的数据表字段中,
- 在J++Builder7里如何去掉一个带路径的文件名的路径部分,返回不含路径部分的文件名?
- Timer的动作侦听器
- 共500分!!!Java awt 如何将输出到屏幕上的图像输出到图片 如果有好思路另开帖子另给分
- 请教执行顺序问题
s = br.readLine(); //读取输入的一行字符,只是读,输出是在后面System.out.println(s);处
这里有一个问题要注意,BufferReader读取得是字符流而不是字节流
{
InputStreamReader isr = new InputStreamReader (System.in); //创建一个输入流,通过键盘输入
BufferedReader br = new BufferedReader (isr); // 把从键盘读取的输入流缓存到br缓存流中
String s = null ; //声明一个对象名为s的字符串
try
{
s = br.readLine(); //整行读取br缓存流付值到字符串s中
}
catch (IOException e)
{
e.printStackTrace();
}
while ( s != null )
{
if ( s.equals("退出"))
{
break;
}
else
{
System.out.println(s);
try
{
s = br.readLine();
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
}
}
分别继承于InputStream, OutputStream
具体的查看API!
javaeye上有一篇不错的总结贴写的不错,可以去看看。