📌  相关文章
📜  写入文本文件 java (1)

📅  最后修改于: 2023-12-03 15:22:36.313000             🧑  作者: Mango

写入文本文件 Java

在 Java 中,可以通过 FileWriter 和 BufferedWriter 类来写入文本文件。

FileWriter

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

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 可以提供更高效的写入方式。无论你使用哪种方式,都要记得在写入之后要关闭文件流。