java的io流操作中BufferedReader的作用

//生成一个reader对象 读的字符输入流

InputStreamReader reader = new InputStreamReader(url);

//将普通的Reader包装成BufferReader

BufferedReader br = new BufferedReader(reader);


例子:

public class test {
public static void main(String args[]) throws IOException{
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(reader);
String line = null;
while((line = br.readLine())!=null){
if(line.equals("exit")){
System.exit(1);
}
System.out.println(line);
}
}
}

由于BufferedReader流具有缓冲功能,他可以一次读取一行文本----以换行符为标志,如果没有读到换行符,程序阻塞,直到读到换行符为止

BufferedReader有一个readLine()方法,可以非常方便地一次读取一行内容,所以经常把读取文本内容的输入流包装成BufferedReader,用来方便地读取输入流的文本内容

你可能感兴趣的:(java)