Lire dans un fichier texte
Bonjour,
Je cherche une méthode pour lire un fichier texte sous android. J'utilise Eclipse et l'émulateur associés. J'ai trouver dans des tutoriaux le code mais je ne réussis pas à accéder au fichier. Est ce que quelqu'un saurait ou sont stockés les fichiers par défaut dans une appli ?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| public String ReadSettings(Context context){
FileInputStream fIn = null;
InputStreamReader isr = null;
char[] inputBuffer = new char[255];
String data = null;
try{
fIn = context.openFileInput("/data/app/test.txt");
isr = new InputStreamReader(fIn);
isr.read(inputBuffer);
data = new String(inputBuffer);
//affiche le contenu de mon fichier dans un popup surgissant
Toast.makeText(context, " "+data,Toast.LENGTH_SHORT).show();
}
catch (Exception e) {
Toast.makeText(context, "Settings not read",Toast.LENGTH_SHORT).show();
}
return data;
} |
J'ai essayé en mettant le fichier dans /data/app/test.txt mais je en réussit pas à le lire... Quelqu'un aurait-il une idée ?
Je n'ai pas testé sur la SD card car je n'ai pas réussit à la monter (Dans Run / Run configuration / Target, Additionnal Emulator Command lines Options, j'ai mis : "-sdcard 512M" mais apparemment, cela ne fonctionne pas. Une idée peut-être la aussi ?
Merci d'avance,