Voici ma fonction save
public void saveDocCase(ArrayList list,File file) throws IOException {
//public void saveDocCase(String essai,File file) throws IOException {
FileOutputStream fos = new FileOutputStream(file+".ser");
ObjectOutputStream oos = new ObjectOutputStream(fos);
System.out.println(list);
oos.writeObject(list);
oos.flush();
oos.close();
}
et ma fonction de desserialisation
private void openDocCase(File selectedFile) throws IOException{
FileInputStream fis = new FileInputStream(selectedFile);
ObjectInputStream ois = new ObjectInputStream(fis);
Object DocCase = new Object();
try {
System.out.println("Je vais essayer de lire");
DocCase = ois.readObject();
System.out.println("J'ai essayé de lire");
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("ioexception");
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
System.out.println("Classe");
}
ois.close();
}
Et ça ne marche pas :(