Je suis un débutant dans le développement Android. J'essaie d'écrire quelque chose dans un fichier. J'utilise le code:Android écrire dans le fichier - ne peut pas trouver le fichier
try {
FileOutputStream fOut = openFileOutput(
"out.txt", MODE_WORLD_READABLE);
OutputStreamWriter osw = new OutputStreamWriter(fOut);
osw.write("something");
osw.flush();
osw.close();
fOut.close();
} catch (MalformedURLException e) {
Log.e("FILE WRITE ERROR", e.getMessage());
} catch (IOException e) {
Log.e("FILE WRITE ERROR", e.getMessage());
}
Tout c'est ok, mais je ne peux pas trouver le fichier dans l'explorateur de fichiers DDMS. Pourriez-vous m'aider et me dire où Android enregistre le fichier? Ce n'est pas dans "/ data/data/my_project_package". Merci.
J'ai essayé d'utiliser ce code avec le ' '. Je reçois toujours une exception FileIOException (java.io.FileNotFoundException: /mnt/sdcard/Android/data/com.foo/files/This.html: open failed: EACCES (Permission denied)) 'dans la ligne' new FileOutputStream'. Que pourrais-je manquer? Je cours dans l'émulateur. Je note que 'File (path) .mkdirs()' ne jette aucune exception. Il ne crée pas non plus les répertoires. –