Wie man einen String in eine Textdatei in Java speichert: vollständige Anleitung
Hallo zusammen! Ich habe gerade angefangen, Java zu lernen, und bin auf ein Problem gestoßen: Ich verstehe nicht, wie man einen String richtig in eine Textdatei speichert. Ich habe viele Artikel gelesen, aber überall werden verschiedene Methoden vorgeschlagen, und ich bin verwirrt.
Ich brauche, dass das Programm einige Daten vom Benutzer einliest (z.B. eingegebenen Text über Scanner) und sie dann in eine Datei schreibt. Ich habe mehrere Varianten ausprobiert, aber der Code funktioniert entweder nicht, oder die Datei wird leer erstellt.
Hier ist eines meiner erfolglosen Experimente:
import java.io.*;
public class Test {
public static void main(String[] args) {
String text = "Привет, мир!";
File file = new File("output.txt");
try {
file.createNewFile();
FileWriter writer = new FileWriter(file);
writer.write(text);
} catch (IOException e) {
e.printStackTrace();
}
}
}
Die Datei wird erstellt, aber sie ist leer. Ich vermute, dass ich den writer schließen oder verwenden muss.