Java 读取文本文件:完整指南及代码示例
Java 读取文本文件:完整指南及代码示例
在 Java 中读取文本文件是常见的编程任务。本文将介绍使用 Java 的 java.io 包中的 FileReader 和 BufferedReader 类来读取文本文件内容。
代码示例
import java.io.*;
public class FileReaderExample {
public static void main(String[] args) {
try {
File file = new File('example.txt');
FileReader fileReader = new FileReader(file);
BufferedReader bufferedReader = new BufferedReader(fileReader);
String line;
while ((line = bufferedReader.readLine()) != null) {
System.out.println(line);
}
fileReader.close();
bufferedReader.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
代码解析
- 创建 File 对象: 使用
File类创建一个代表目标文件的对象,传入文件路径和名称。 - 创建 FileReader 对象: 使用
FileReader类创建文件读取器,传入File对象。 - 创建 BufferedReader 对象: 使用
BufferedReader类创建缓冲读取器,传入FileReader对象,提高读取效率。 - 循环读取文件内容: 使用
readLine()方法逐行读取文件内容,直到读取到null表示文件结束。 - 关闭资源: 读取完文件后,使用
close()方法关闭FileReader和BufferedReader,释放资源。 - 异常处理: 使用
try-catch块捕获可能的IOException异常。
注意
- 以上示例代码中的文件路径是相对于项目根目录的。如果要读取绝对路径,需要在文件路径前面加上相应的盘符。
- 在读取文件时使用
try-catch块来捕获可能出现的IOException异常非常重要。
总结
本文介绍了使用 Java 的 FileReader 和 BufferedReader 类来读取文本文件内容的步骤和代码示例。通过使用这些类,您可以轻松高效地读取文件内容,并进行进一步的处理。
原文地址: https://www.cveoy.top/t/topic/mTWM 著作权归作者所有。请勿转载和采集!