Maison > Java > javaDidacticiel > Comment écrire et lire des chaînes vers/depuis un fichier sous Android ?

Comment écrire et lire des chaînes vers/depuis un fichier sous Android ?

Barbara Streisand
Libérer: 2025-01-04 04:47:43
original
938 Les gens l'ont consulté

How to Write and Read Strings to/from a File in Android?

Écrire/lire une chaîne vers/depuis un fichier sous Android

Introduction

Dans Android , la gestion des fichiers est cruciale pour stocker et récupérer des données de manière persistante. Une tâche courante consiste à enregistrer et à lire des chaînes depuis/vers un fichier. Cet article vous guidera tout au long du processus d'écriture d'une chaîne dans un fichier interne, puis de lecture de cette chaîne dans une variable de chaîne.

Écrire dans un fichier

Pour écrire une chaîne dans un fichier interne :

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());
    }
}
Copier après la connexion

Lecture à partir d'un fichier

Pour lire une chaîne à partir d'un fichier interne :

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;
}
Copier après la connexion

Usage

Dans votre code, intégrez les méthodes writeToFile et readFromFile pour enregistrer le texte saisi dans le fichier "config. txt" et récupérez-le dans la variable String "myID", respectivement.

Conclusion

En utilisant les méthodes fournies dans cet article, vous pouvez facilement écrire et lire des chaînes vers/depuis un fichier sous Android, vous permettant de conserver et de récupérer données sur la mémoire interne de l'appareil.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal