//生成一个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,用来方便地读取输入流的文本内容