一般情况下我们读取纯文本文件中的东西的时候希望一次读一行,这样可以避免出现定义字符或字节数组过大问题,方便的读取,这里我们就可以用到包装流BufferedReader,里面有一个方法readLine(),一次读取一行内容,非常方便,它需要的是一个字符流,当我们构建了一个字节流的时候那么为了构建一个字符流我们需要将字节流转换为字符流,这时候我们需要有一个转换流InputStreamReader将字节流转换为字符流。
FileInputStream fis=new FileInputStream("c:\\11.txt");
InputStreamReader isr=new InputStreamReader(fis);
BufferedReader br=new BufferedReader(isr);
String hasRead=null;
while((hasRead=br.readLine())!=null){
System.out.println(hasRead);
}