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();
}
}
}
}
}各位 我上面那些注释理解的是否正确呢??????
解决方案 »
- java Map 中如果键相同就让值相加是该怎么实现
- ArrayList问题
- 用什么东西可以吧.class转换成.exe啊?
- dom4j保存UTF-8格式的XML文件的语言编码问题
- 急:JTree 添加节点问题
- 比较如下两答案,哪一个正确?请说明原因.
- 200分求怎么SWT实现置顶消息滚动
- 如何才能在JTextField的值改变的时候修改它的值?
- @@@@@@@@@@@@@@ 高分赠送:::如何在BUtton 事件中画图@@@@@@@@@@
- 我用单机编译socket和ServerSocket程序,我应该怎样对自己的机器进行设置?
- 共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上有一篇不错的总结贴写的不错,可以去看看。