Heim > Java > javaLernprogramm > Wie lese und schreibe ich Zeichenfolgen in eine Android-Datei?

Wie lese und schreibe ich Zeichenfolgen in eine Android-Datei?

Barbara Streisand
Freigeben: 2024-12-19 20:01:11
Original
361 Leute haben es durchsucht

How to Read and Write Strings to an Android File?

Lesen und Schreiben einer Zeichenfolge in eine Datei in Android

Übersicht

In diesem Artikel erfahren Sie, wie Sie eine Zeichenfolge in einer Datei speichern den internen Speicher eines Android-Geräts und rufen Sie ihn anschließend zur Verwendung in Ihrer App ab.

Lösung

Zunächst müssen Sie Folgendes tun Speichern Sie den Text aus der EditText-Ansicht in einer Datei. So können Sie es machen:

private void writeToFile(String data, Context context) {
    try {
        OutputStreamWriter outputStreamWriter = new OutputStreamWriter(context.openFileOutput("config.txt", Context.MODE_PRIVATE));
        outputStreamWriter.write(data);
        outputStreamWriter.close();
    }
    catch (IOException e) {
        Log.e("Exception", "File write failed: " + e.toString());
    } 
}
Nach dem Login kopieren

Jetzt können Sie die gespeicherte Datei lesen und ihren Inhalt zur späteren Verwendung in einer Variablen speichern:

private String readFromFile(Context context) {

    String ret = "";

    try {
        InputStream inputStream = context.openFileInput("config.txt");

        if ( inputStream != null ) {
            InputStreamReader inputStreamReader = new InputStreamReader(inputStream);
            BufferedReader bufferedReader = new BufferedReader(inputStreamReader);
            String receiveString = "";
            StringBuilder stringBuilder = new StringBuilder();

            while ( (receiveString = bufferedReader.readLine()) != null ) {
                stringBuilder.append("\n").append(receiveString);
            }

            inputStream.close();
            ret = stringBuilder.toString();
        }
    }
    catch (FileNotFoundException e) {
        Log.e("login activity", "File not found: " + e.toString());
    } catch (IOException e) {
        Log.e("login activity", "Can not read file: " + e.toString());
    }

    return ret;
}
Nach dem Login kopieren

Nach der Implementierung dieser Methoden können Sie Sie können writeToFile aufrufen, um die Daten im internen Speicher zu speichern, und readFromFile aufrufen, um sie abzurufen.

Das obige ist der detaillierte Inhalt vonWie lese und schreibe ich Zeichenfolgen in eine Android-Datei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage