Java中的FileReader类用于读取字符文件。它继承自InputStreamReader类,可以将字节流转换为字符流。
使用FileReader类可以按字符读取文件的内容。以下是FileReader类的常用用法:
创建FileReader对象:
FileReader reader = new FileReader("filename.txt");
读取文件内容:
int charCode = reader.read();
char[] buffer = new char[1024];
int numCharsRead = reader.read(buffer);
char[] buffer = new char[1024];
int numCharsRead = reader.read(buffer, 0, 1024);
关闭FileReader对象:
reader.close();
需要注意的是,在使用FileReader读取文件时,可能会抛出IOException异常,需要进行异常处理。
另外,为了提高读取效率,通常会使用BufferedReader类对FileReader进行包装,使用缓冲区提高读取性能。