读文本文件

FileReader是用于从一个文件中读取字符流时主要的类。它读取一个字节流并转换成代表Unicode字符的整形数值。

一个字符输入流可通过使用构造方法FileReader与一个文本文件联系起来

read()方法返回的时一个整数,应强制转换成一个字符后显示,或存入一个字符数组中,或用来构成一个字符串。每一个字符都有一个数字代码,它代表了该字符再Unicode字符集中的位置,从字符文件输入流中读取的整数就是这个数字代码。

  如果想一次读取一行字符时,可使用BufferReader类。

  BufferReader类具有更高的效率,将字符输入流缓冲。必须使用一个现有的Reader对象来创建一个带缓冲的对象,即使用下面的构造方法:

  BufferReader(Reader)创建一个与特定Reader对象相关联的缓冲字符流。

  BufferReader(Reader,int)创建一个与特定Reader对象相关联的缓冲字符流对象,他的缓冲区大小由int指定。

  缓冲区流可用read()和read(char [],int)读取,当然最好使用readLine()读取一行,速度更快。

原文地址:https://www.cnblogs.com/lls1350767625/p/7841375.html