Java函数如何实现文本文件的读写操作?
发布时间:2023-05-21 19:34:23
Java函数可以使用 File、FileReader、FileWriter、BufferedReader 和 BufferedWriter 类来实现文本文件的读写操作。
1. 文本文件读取操作:
首先,需要创建一个 File 类对象来表示要读取的文件,然后使用 FileReader 类和 BufferedReader 类读取文件内容,使用 readLine() 方法将文本文件一行一行地读取到程序中。
例如:
File file = new File("filename.txt");
FileReader reader = new FileReader(file);
BufferedReader br = new BufferedReader(reader);
String line;
while ((line = br.readLine()) != null) {
System.out.println(line);
}
br.close();
reader.close();
2. 文本文件写入操作:
同样需要创建 File 类对象来表示要写入的文件,然后使用 FileWriter 类和 BufferedWriter 类将文本内容写入到文件中。使用 write() 或者 writeLine() 方法将文本内容写入到 buffer 区域中, buffer 满或 flush() 方法被调用时将 buffer 中的内容写入到文件中。
例如:
File file = new File("filename.txt");
FileWriter writer = new FileWriter(file);
BufferedWriter bw = new BufferedWriter(writer);
String line = "content to be written.";
bw.write(line);
bw.close();
writer.close();
需要注意,Java 函数读写文件时可能会发生 IOException 异常,建议使用 try-catch 块来捕获并处理异常。另外,为了在运行结束后保证文件已经关闭,应该在 try 语句块后面使用 finally 语句块来关闭文件。
