Ich habe eine App, die Daten in eine Datei (interner Speicher) speichert, die vom Benutzer eingegeben werden. Beim Start lädt sie diese Datei und zeigt den Inhalt an. Ich würde es wissen: Wo finde ich meine Datei (data.txt)? Zusätzlich zu, wenn ich "Hello" und dann "World" eingeben, wenn ich Datei lade, sehe ich "HelloWorld" in derselben Zeile, aber ich möchte "Hallo" und "Welt" in 2 verschiedenen Zeilen gedruckt.
Zum Speichern der Datei:
%Vor%Zum Laden der Datei:
%Vor%Danke
[AKTUALISIEREN]
Ich habe nach jeder Eingabe "\ n" eingefügt:
%Vor%Aber wenn ich meine Datei drucke, sind sie immer in derselben Zeile
Wo finde ich meine Datei (data.txt)?
Sie können den Verzeichnispfad finden, der von openFileOutput
mit YourActivity.this.getFilesDir().getAbsolutePath()
aber ich will "Hallo" und "Welt" in 2 verschiedenen Zeilen gedruckt.
Verwenden Sie line.separator
nach dem Schreiben des Wortes in die Datei als:
Sie können auch replaceAll
verwenden, um die Zeichenfolge in mehreren Zeilen zu unterbrechen:
Ich denke, Sie können es hier finden: Daten / Daten / [Ihr Paketname] / ... und bezüglich des Schreibens in zwei separaten Zeilen fügen Sie einfach "\ n" hinzu, wann immer Sie zu einer anderen Zeile wechseln müssen.
Tags und Links android save fileoutputstream