I/O 入门

用一行代码将 String 写入文件。

✕ Java 8
try (FileWriter fw =
        new FileWriter("out.txt");
    BufferedWriter bw =
        new BufferedWriter(fw)) {
    bw.write(content);
}
✓ Java 11+
Files.writeString(
    Path.of("out.txt"),
    content
);
发现此代码有问题? 告诉我们。
📏

一行代码

无需 writer 包装或 try-with-resources。

🧹

自动关闭

文件自动关闭。

🔧

OpenOption 支持

传递 StandardOpenOptions.APPEND 等选项控制行为。

旧方式
FileWriter + BufferedWriter
现代方式
Files.writeString()
自 JDK
11
难度
入门
写入文件
可用

自 JDK 11 起广泛可用(2018 年 9 月)

Files.writeString() 默认使用 UTF-8 编码将内容写入文件。它处理文件创建和关闭——不需要 FileWriter 或 BufferedWriter 包装。

分享 𝕏 🦋 in