-1
dans l'une des activités lorsqu'un bouton est enfoncé Je souhaite créer un fichier sur le stockage extran. donc j'ai écrit le code ci-dessous pour le faire.Les données en cours d'écriture dans le fichier n'apparaissent pas
mais à la fin le fichier est créé mais vide ... pourquoi?
Code:
public void tx(byte[] data) {
Log.w(TAG, CSubTag.bullet("tx"));
File file = new File(Environment.getExternalStorageDirectory() + File.separator + "test.txt");
try {
file.createNewFile();
} catch (IOException e) {
e.printStackTrace();
}
try {
OutputStream os = new FileOutputStream(file);
BufferedOutputStream bos = new BufferedOutputStream(os);
try {
bos.write("data_stream".getBytes());
} catch (IOException e) {
e.printStackTrace();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
}
}
'file.createNewFile();'. Enlevez ça. Ce bloc try-catch complet. Ça ne sert à rien. – greenapps