R
r4w
Neues Mitglied
- 0
Hallo zusammen,
ich beschäftige mich seit ein paar Tagen mit Java/Android Entwicklung und bin dabei eine kleine TestApp zu schreiben um etwas herumzuprobieren und dadurch zu lernen.
Nach Hello World hab ich mich drangemacht einen Wert auf einem Textfeld in eine Datei in den internen Telefonspeicher mittels FileOutputStream zu schreiben und die Daten über FileInputStream wieder einzulesen /auszugeben.
Beim Auslesen bleibt mein fstream leider immer leer (null).. komme einfach nicht auf den Fehler.
Wiegesagt, ich bin Neuling und bitte schonmal um Verzeihung falls es sehr offensichtlich ist Wäre allerdings um Hilfe sehr dankbar!
Ich hoffe jemand ist so nett, mir etwas unter die Arme zu greifen ..
Update: FileExplorerhab ich gefunden, und die Datei vtsave.txt wurde auch gespeichert. Allerdings habe ich immernoch keinen Erfolg beim Auslesen.
LG r4w
ich beschäftige mich seit ein paar Tagen mit Java/Android Entwicklung und bin dabei eine kleine TestApp zu schreiben um etwas herumzuprobieren und dadurch zu lernen.
Nach Hello World hab ich mich drangemacht einen Wert auf einem Textfeld in eine Datei in den internen Telefonspeicher mittels FileOutputStream zu schreiben und die Daten über FileInputStream wieder einzulesen /auszugeben.
Code:
String FILENAME = "vtsave.txt";
String string = eingabe.toString();
FileOutputStream fos;
try {
fos = openFileOutput(FILENAME, Context.MODE_WORLD_READABLE);
try {
fos.write(string.getBytes());
bgr_feld.setText("Datei in " + FILENAME + " erfolgreich gespeichert!");
} catch (IOException e) {
e.printStackTrace();
}
try {
fos.close();
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
Beim Auslesen bleibt mein fstream leider immer leer (null).. komme einfach nicht auf den Fehler.
Code:
String FILENAME = "vtsave.txt";
FileInputStream fstream = null;
try {
fstream = new FileInputStream(FILENAME);
} catch (Exception FileNotFoundException){
laden_feld.setText("Datei nicht gefunden!"); }
try {
int ausgabe = fstream.read();
laden_feld.setText((char)ausgabe);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Ich hoffe jemand ist so nett, mir etwas unter die Arme zu greifen ..
Update: FileExplorerhab ich gefunden, und die Datei vtsave.txt wurde auch gespeichert. Allerdings habe ich immernoch keinen Erfolg beim Auslesen.
LG r4w
Zuletzt bearbeitet: