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.
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();
    }
Il ne m'envoi aucune exception et quant j'utilise l'objet après récupération il est vide.

Quelqu'un aurai une idée ?