Java中如何使用FileReader函数读取文本文件
发布时间:2023-06-11 02:53:14
Java中使用FileReader函数可以读取文本文件,方法如下:
1. 创建一个FileReader对象,并传入要读取的文件路径。
FileReader fileReader = new FileReader("文件路径");
2. 创建一个char数组,用来存储读取的文件内容。
char[] buffer = new char[1024];
3. 使用FileReader对象的read方法进行读取。该方法会返回读取到的字符数,如果已经读到文件末尾,则返回-1。
while (fileReader.read(buffer) != -1) {
// 处理读取到的文件内容
}
4. 将读取到的字符数组转换成字符串,进行处理。
String content = new String(buffer);
完整的读取文件的示例代码:
import java.io.FileReader;
import java.io.IOException;
public class FileReaderDemo {
public static void main(String[] args) {
FileReader fileReader = null;
try {
fileReader = new FileReader("文件路径");
char[] buffer = new char[1024];
while (fileReader.read(buffer) != -1) {
String content = new String(buffer);
// 处理读取到的文件内容
}
} catch (IOException e) {
e.printStackTrace();
} finally {
try {
if (fileReader != null)
fileReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
}
需要注意的是,在使用完FileReader对象后,需要调用close方法来关闭文件流。
