Programmieren - alles kontrollieren 4.941 Themen, 20.715 Beiträge

Strings speichern in Java?

chris02 / 5 Antworten / Baumansicht Nickles

Hallo Leute. Kann mir jemand zufällig sagen ob/wie man in Java den Inhalt einer String Variablen in eine Datei speichern kann?


Chris

bei Antwort benachrichtigen
the_mic chris02 „Strings speichern in Java?“
Optionen

zufällig ja ;-)
String savestring = "blablabla";
try{
File saveDir = new File(System.getProperty("user.home")+"/test"); //verzeichnisobjekt erstellen
saveDir.mkdir(); //verzeichnis erstellen (sofern inexistent)

File saveFile = new File(System.getProperty("user.home")+"/.test/test.txt"); //dateiobjekt erstellen
saveFile.createNewFile(); //datei erstellen (sofern inexistent)

PrintWriter out = new PrintWriter(new FileWriter(saveFile)); //printwriter für die savedatei erstellen
out.write(savestring); //daten schreiben
out.flush();
out.close(); //printwriter leeren und schliessen

}
catch(IOException e){}

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
chris02 the_mic „zufällig ja - String savestring blablabla try File saveDir new File...“
Optionen

Und wie sieht's dann mit dem Laden der so erstellten Datei aus???

bei Antwort benachrichtigen
the_mic chris02 „Und wie sieht s dann mit dem Laden der so erstellten Datei aus???“
Optionen

hehe, wusste doch, dass das noch kommen wird ;-)

nun, im prinzip einfach genau umgekehrt:

String savedFile = "";
try{
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(System.getProperty("user.home")+"/test/test.txt")));
StringBuffer contentOfFile = new StringBuffer();
String line;
while ((line = br.readLine()) != null) {
contentOfFile.append(line +"\n");
}
savedFile = contentOfFile.toString();
}
catch(IOException e){}

cat /dev/brain > /dev/null
bei Antwort benachrichtigen
chris02 the_mic „hehe, wusste doch, dass das noch kommen wird - nun, im prinzip einfach genau...“
Optionen

ok, danke nochmal :)

bei Antwort benachrichtigen
chris02 Nachtrag zu: „Strings speichern in Java?“
Optionen

Thx

bei Antwort benachrichtigen