Maison >Java >javaDidacticiel >Comment lire correctement un fichier texte dans une application Android ?

Comment lire correctement un fichier texte dans une application Android ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-18 13:53:11541parcourir

How to Correctly Read a Text File in an Android Application?

Comment lire un fichier texte sous Android

Vous souhaitez accéder au contenu texte d'un fichier à l'aide de votre application Android, mais rencontrez une exception . Pour résoudre ce problème, considérez les points suivants :

Chemin correct vers le fichier texte

Assurez-vous d'avoir placé le fichier texte (mani.txt) à l'emplacement approprié. Dans votre code, vous indiquez le chemin comme "E:\test\src\com\test\mani.txt". Ce chemin fait référence au système de fichiers de votre ordinateur local, et non au système de fichiers de l'appareil Android.

Code suggéré

Remplacez le code d'origine par ce qui suit, qui utilise le contexte pour accéder le fichier de l'appareil system:

public static String readFromFile(Context context, String filename) {
    String data = "";
    try {
        FileInputStream inputStream = context.openFileInput(filename);
        BufferedReader reader = new BufferedReader(new InputStreamReader(inputStream));

        String line;
        while ((line = reader.readLine()) != null) {
            data += line;
        }

        reader.close();
        return data;
    } catch (FileNotFoundException e) {
        // Handle file not found exception
    } catch (IOException e) {
        // Handle input/output exception
    }
    return data;
}

Usage

Appelez la méthode readFromFile avec le contexte de votre activité ou application et le nom du fichier texte. La méthode renvoie le contenu du texte sous forme de chaîne.

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!

Déclaration:
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