Bonjour,
j'utilise les fonctions ci-dessous pour la lecture et l'écriture dans un fichier d'objets sérialisés mais a priori rien n'est enregistré ou rien n'est récupéré car après avoir supprimé le processus il redémarre et ne récupère rien.
Il ne m'envoi aucune exception et quant j'utilise l'objet après récupération il est vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 public static void saveData(final Object data) throws IOException{ FileOutputStream fos = context.openFileOutput(Filename, Context.MODE_WORLD_READABLE |Context.MODE_WORLD_WRITEABLE); ObjectOutputStream oos = new ObjectOutputStream(fos); oos.writeObject(data); oos.close(); } public static Object readData() throws StreamCorruptedException, IOException, ClassNotFoundException{ FileInputStream fis = context.openFileInput(Filename); ObjectInputStream ois = new ObjectInputStream(fis); return ois.readObject(); }
Quelqu'un aurai une idée ?
Partager