2017-12-03 1 views
-1

Ich habe gerade eine Datei in MainActivity mit dem Code erstellt:Wie lese ich eine Datei aus dem internen Speicher?

FileOutputStream outputStream = openFileOutput("user", Context.MODE_PRIVATE); 
outputStream.close(); 

Was nun, wenn ich die Datei lesen möchten, verwenden (unter Hinweis darauf, dass die Datei offensichtlich in dem internen Speicher erstellt wird)?

Und gibt es eine Möglichkeit, die das Lesen der Datei funktioniert als die Scanner Funktion in Java (wo die Zeichenfolge Wort für Wort und Zeile für Zeile gelesen wird)?

Antwort

1

Verwenden Sie openFileInput() mit denselben Parametern wie openFileOutput().

+0

Dank verstanden! Wie genau lese ich die Datei? Was soll ich weiter schreiben? –

+0

Verwenden Sie readLine(), um Zeilen zu lesen. – greenapps

+0

Könnten Sie bitte mehr ausarbeiten und schreiben Sie es in Code-Format und geben Sie ein Beispiel (Sorry, wenn dies mich wie ein Idiot scheint), auch nicht zu erwähnen, ich bin ein Anfänger ... –

0

Das ist Ihre Lösung, was ich von Ihrer Frage,

FileInputStream fIn = new FileInputStream(new File("FILE_PATH")); 

BufferedReader bufferedReader = new BufferedReader(
    new InputStreamReader(fIn)); 

String str = bufferedReader.readLine(); 
Verwandte Themen