详解下java中的BufferedReader语句如何用

问题描述:

详解下java中的BufferedReader语句如何用
import java.io.*;
public class BufferedReaderDemo
{
public static void main(String[] args)
{
BufferedReader bufferedReader =new BufferedReader(new InputStreamReader(System.in));
System.out.print("请输入一系列文字,可包括空格:");
String text =bufferedReader.readLine();
System.out.println("请输入文字:"+text);
}
}
请一步一步分析,谢谢.
1个回答 分类:综合 2014-11-16

问题解答:

我来补答
BufferedReader bufferedReader =new BufferedReader(new InputStreamReader(System.in));
创建了一个BufferedReader对象,名字是bufferedReader ,然后new,传入了一个InputStream对象.因为使用了BufferedReader的构造方法,
BufferedReader是缓冲流,INputStream是字节流
可以想象成一个水管,在INputStream外面包了一层,以供读取方便,就简单理解成,InputStream这个水管一下只能有一滴水从这里通过,而BufferedReader套在这个水管上,就可以一下读一串水流
system.in 是放到标准的键盘设备上
然后在命令行打印一句话 请输入一系列文字,可包括空格
然后用bufferedreader调用bufferedreader的readline方法,readline是读取一行的方法,也就是说你输入的数字会被读取,然后放在 text里面
注意:readline这个方法是阻塞式的,意思是你不输入我就在那等,什么时候你输入了,我的程序才会往下执行
然后最后一个打印 请输入文字 后面加上 读取的东西...
多看看java基础吧
 
 
展开全文阅读
剩余:2000