📅  最后修改于: 2023-12-03 15:22:36.313000             🧑  作者: Mango
在 Java 中,可以通过 FileWriter 和 BufferedWriter 类来写入文本文件。
FileWriter 类提供了一种写入字符流的简单方式,它将一个字符写入文件。它是 Writer 类的子类。
try (FileWriter writer = new FileWriter("output.txt")) {
writer.write("Hello, World!\n");
writer.write("This is a test!\n");
} catch (IOException e) {
e.printStackTrace();
}
在这个例子中,我们创建了一个名为 output.txt 的文件,并向其中写入了两行文本。
BufferedWriter 类提供了一个高效的写入字符流的方法,它使用缓冲区进行写入。它是 Writer 类的子类。
try (BufferedWriter writer = new BufferedWriter(new FileWriter("output.txt"))) {
writer.write("Hello, World!");
writer.newLine();
writer.write("This is a test!");
writer.newLine();
} catch (IOException e) {
e.printStackTrace();
}
在这个例子中,我们创建了一个 BufferedWriter 对象,并将其包装在一个 FileWriter 对象中。我们使用 write() 方法向缓冲区中写入文本,使用 newLine() 方法写入换行符。
使用 FileWriter 和 BufferedWriter 类可以方便地写入文本文件。FileWriter 可以直接向文件中写入字符,而 BufferedWriter 可以提供更高效的写入方式。无论你使用哪种方式,都要记得在写入之后要关闭文件流。