Wie kann ich bei Java Daten langfristig speichern?
Wie kann ich z.B. eine String, den ich erstelle, während das Programm läuft (z.B. String s = textField1.getText();), langfristig speichern?
ich möchte auf ihn zugreifen können, wenn ich das Programm neu starte. Geht das? Und wenn ja, wie? Wäre super, wenn ihr mir helfen könntet :).
3 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Speichere es in einer Datei ab. Musst es beim Öffnen halt wieder auslesen.
File stringfile = new File(C:/lol/files);//übergebe den Pfad
if(!stringfile.exists())
stringfile.createNewFile();
FileWriter stringwriter = new FileWriter(stringfile);
stringwriter.write(String str);
stringwriter.close();
//Musst halt File und FileWriter importieren...
//Lesen geht schwieriger, aber möglich...
Java hat dafür Archivier-Bibliotheken. Die muß man sich eben auch aneignen.
Hier ein Buchtipp: http://openbook.galileocomputing.de/javainsel/
Beispiel hier: http://www.javaschubla.de/2007/javaerst0250.html und Folgeseite