Java:
Een tekstbestand schrijven
Hoe te:
Met Java’s java.nio.file
pakket is schrijven naar een tekstbestand eenvoudig. Bekijk Files.write()
voor een snelle opslag:
import java.nio.file.Files;
import java.nio.file.Path;
import java.util.List;
public class WriteTextFileExample {
public static void main(String[] args) {
List<String> lijnen = List.of("Regel 1", "Regel 2", "Regel 3");
Path bestand = Path.of("voorbeeld.txt");
try {
Files.write(bestand, lijnen);
System.out.println("Succesvol geschreven naar het bestand.");
} catch (IOException e) {
System.err.println("Oeps! Er is een fout opgetreden: " + e.getMessage());
}
}
}
Output:
Succesvol geschreven naar het bestand.
Diepgaande Duik
In de goede oude tijd ging Java I/O helemaal over FileWriter
en BufferedWriter
. Nu is het NIO-pakket (java.nio.file
) de te volgen weg. Files.write()
is handig—het handelt creatie, opening, en schrijven in één keer af. Alternatief? FileOutputStream
voor controle op byte-niveau. Onder de motorkap gebruikt Files.write()
een BufferedWriter
en Charset
om tekst als bytes te coderen.
Zie Ook
Duik dieper in bestands-I/O met deze links:
- Officiële documentatie van
java.nio.file.Files
: https://docs.oracle.com/javase/8/docs/api/java/nio/file/Files.html - Oracle’s gids over bestands-I/O: https://docs.oracle.com/javase/tutorial/essential/io/
- Voor een byte-georiënteerde aanpak, verken
FileOutputStream
: https://docs.oracle.com/javase/8/docs/api/java/io/FileOutputStream.html