I/O Początkujący

Zapisz String do pliku w jednej linii.

✕ 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
);
Widzisz problem z tym kodem? Daj nam znać.
📏

Jedna linia

Bez opakowywania writerów ani try-with-resources.

🛡️

Bezpieczne ustawienia domyślne

Kodowanie UTF-8, właściwe zwalnianie uchwytu pliku.

🔧

Opcje

Przekazuj flagi OpenOption dla dołączania, tworzenia itp.

Stare podejście
FileWriter + BufferedWriter
Nowoczesne podejście
Files.writeString()
Od JDK
11
Poziom trudności
Początkujący
Zapisywanie plików
Dostępne

Szeroko dostępne od JDK 11 (wrzesień 2018)

Files.writeString() zapisuje zawartość do pliku domyślnie z kodowaniem UTF-8. Można przekazać opcje dotyczące dołączania, tworzenia itp.