Java文件输入输出操作:File 和 BufferedReader 实例
在Java中,进行文件输入输出(I/O)操作通常需要两个类:File
和BufferedReader
。下面是如何使用它们的例子:
- File 类是用于表示文件系统的抽象对象。以下创建一个代表文件的实例:
import java.io.File;
// 创建一个代表文件 "example.txt" 的 File 实例
File exampleFile = new File("example.txt");
- BufferedReader 类是用于读取字符输入流(如文件)的缓冲区输入流。以下创建一个读取文件内容的 BufferedReader 实例:
import java.io.BufferedReader;
import java.io.FileReader;
// 创建一个使用文件 "example.txt" 的 BufferedReader
try (BufferedReader reader = new BufferedReader(new FileReader(exampleFile)))) {
// 逐行读取文件内容
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line); // 输出每行的内容
}
}
// 关闭资源,包括 BufferedReader 和 File 对象
catch (Exception e) {
e.printStackTrace();
}
finally {
if (exampleFile != null) {
exampleFile.close(); // 关闭文件对象
}
}
以上代码将创建一个 BufferedReader
来读取 “example.txt” 文件的内容,并逐行打印。同时,文件在读取完成后会自动关闭。
还没有评论,来说两句吧...