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

Comment lire correctement un fichier texte depuis une application Android ?

Susan Sarandon
Libérer: 2024-12-25 18:16:14
original
391 Les gens l'ont consulté

How to Correctly Read a Text File from Within an Android Application?

Comment lire un fichier texte sous Android

Lorsque vous essayez de lire un fichier texte à partir d'un chemin de code, une exception peut se produire. Pour résoudre ce problème, il est crucial de s'assurer que le chemin de fichier correct est utilisé.

Dans le code fourni, le chemin de fichier "E:testsrccomtestmani.txt" est spécifié. Cependant, ce chemin n'est pas accessible dans le bac à sable de l'application Android.

La bonne approche pour lire un fichier texte sous Android est de le placer dans l'un des éléments suivants emplacements :

  • /data/data//files/
  • /Android/data//files/

Par exemple, vous pouvez placer le fichier à "/data/data//files/mani.txt".

Voici un exemple de code qui démontre l'approche corrigée :

try {
    InputStream instream = openFileInput("mani.txt"); // Assuming the file is placed in the application folder
} catch (Exception e) {
    String error = e.getMessage();
}
Copier après la connexion

Vous pouvez également utiliser ce qui suit code pour lire un fichier depuis le stockage externe :

public static String readFromFile(Context context, String nameFile) {
    String aBuffer = "";
    try {
        File myFile = new File(pathRoot + nameFile);
        FileInputStream fIn = new FileInputStream(myFile);
        BufferedReader myReader = new BufferedReader(new InputStreamReader(fIn));
        String aDataRow = "";
        while ((aDataRow = myReader.readLine()) != null) {
            aBuffer += aDataRow;
        }
        myReader.close();
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return aBuffer;
}
Copier après la connexion

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