N
note3
Ambitioniertes Mitglied
- 0
Vielleicht liest jemand an diesem verregneten Feiertag hier noch mit 
In eine Datei schreiben geht, etwas anhängen aber nicht.
Der folgende code steht in der MainActivity:
Wo liegt das faule Osterei?
Mit Gruß
E.S.
In eine Datei schreiben geht, etwas anhängen aber nicht.
Der folgende code steht in der MainActivity:
Code:
File file1 = new File(Environment.getExternalStorageDirectory(), "/esMap/test.txt");
buffer="zeile 1\nzeile 2";
FileOutputStream fos;
byte[] data = new String(buffer).getBytes();
try { fos = new FileOutputStream(file1);
fos.write(data);
fos.flush();
fos.close();
}
catch(IOException e) { e.printStackTrace(); }
// bis hierher ok, d.h. "zeile 1\nzeile 2" wird geschrieben
// der folgende buffer wird aber nicht angehängt (Lösung aus einem Buch)
buffer="zeile 3\nzeile 4";
FileOutputStream fosA;
OutputStreamWriter osw=null;
try { fosA=getApplicationContext().openFileOutput(file1.getName(), Context.MODE_APPEND);
// alternativ nur
// fosA=openFileOutput(file1.getName(), MODE_APPEND);
osw = new OutputStreamWriter(fosA);
osw.write(buffer);
osw.flush();
osw.close();
}
catch(IOException e) { e.printStackTrace(); }
Mit Gruß
E.S.