📅  最后修改于: 2023-12-03 15:31:29.238000             🧑  作者: Mango
BufferedWriter
类提供了一种简单的方式来写入文本文件。使用 BufferedWriter
类可以一次写入一行或多行数据,以及控制写入文本文件时的缓冲区大小。
下面是使用 BufferedWriter
类的示例代码:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Example {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));
writer.write("Hello World!\n");
writer.write("This is an example of using BufferedWriter.");
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
在上面的示例代码中,我们使用 BufferedWriter
类创建了一个名为 writer
的对象,并将其与一个名为 output.txt
的文本文件关联。我们随后使用 write()
方法来写入两行文本数据。
BufferedWriter
类包含一个名为 flush()
的方法,该方法用于将文本数据刷新到磁盘上的文件中。如果您需要确保所有的文本数据都已写入文件中,您可以在关闭文件之前调用 flush()
方法。
以下示例代码演示了如何使用 flush()
方法:
import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;
public class Example {
public static void main(String[] args) {
try {
BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"));
writer.write("Hello World!\n");
writer.write("This is an example of using BufferedWriter.");
writer.flush(); // 刷新数据到磁盘
writer.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}