FileReader类说明及使用
FileReader类继承自InputStramReader,它用于读取字符流。
Reader是一个抽象类,FileReader是其子类。
FileReader fr=new FileReader(String fileName);
使用带有指定文件的String参数的构造方法,创建该输入流对象,并关联文件(必须确保读取的文件存在)。
例如:FileReader fr=new FileReader(“demo.txt”);
主要方法
读取方法:
int read():读取单个字符,返回作为整数读取的字符,如果已达到流末尾,则返回-1;
int read(char[] c):读取字符数组,返回读取的字符数,如果已达到末尾,返回-1。
void close();关闭此流对象,释放与之关联的所有资源
输入流读文件的步骤:
1,创建输入流对象
2,调用输入流对象的读取数据方法
3,释放资源
使用read方法读取字符
使用read(char[] c)方法读取字符
Read()方法在读取字符的时候,换行也能读取到,相应的ASCII码也能读取到,如果读取的是中文字符,就会返回中文字符相应的unicode码。
使用read(char[] cbuf)读取字符方法比read()方法读取速度要快很多。