J'essaie d'exécuter ce morceau de code dans ma méthode onCreate en tant que test initial dans l'écriture de données privées pour mon application à utiliser. Ce code est tout droit sorti du guide de développement SDK Android situé hereErreur: FileOutputStream n'est peut-être pas initialisé
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
fos.write(string.getBytes());
fos.close();
Cependant, ce code donne-moi des erreurs pour les 3 lignes de code en bas. L'erreur est une exception non gérée. La solution rapide est proposée faire à ce qui suit:
String FILENAME = "hello_file";
String string = "hello world!";
FileOutputStream fos;
try {
fos = openFileOutput(FILENAME, Context.MODE_PRIVATE);
} catch (FileNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fos.write(string.getBytes());
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
fos.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
Mais après avoir fait que je reçois une erreur pour les deux lignes inférieures qui stipule que fos ne peuvent pas être initialisés. Comment puis-je corriger ce code?
Je vois, cela a fonctionné. Peut-être qu'il est temps pour moi de commencer enfin à apprendre sur les exceptions en Java :) –
dans ce cas ... où vérifier le fichier créé ...? –