I/O Iniciante

Escreva uma String em um arquivo com uma única linha.

✕ 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
);
Viu um problema com este código? Nos avise.
📏

Uma linha

Sem encapsulamento de writers ou try-with-resources necessário.

🛡️

Padrões seguros

Codificação UTF-8, limpeza adequada do handle de arquivo.

🔧

Opções

Passe flags de OpenOption para append, criação, etc.

Abordagem Antiga
FileWriter + BufferedWriter
Abordagem Moderna
Files.writeString()
Desde o JDK
11
Dificuldade
Iniciante
Escrita de arquivos
Disponível

Amplamente disponível desde o JDK 11 (setembro de 2018)

Files.writeString() escreve conteúdo em um arquivo com codificação UTF-8 por padrão. Opções podem ser passadas para append, criação, etc.

Compartilhar 𝕏 🦋 in