//生成一个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中的InputStreamReader和BufferedReader类来读取标准输入或URL资源中的文本内容,并通过一个示例程序展示了如何按行读取并处理输入流中的文本。

被折叠的 条评论
为什么被折叠?



