Bonjour à tous
Je voudrais stocker des objets dans un ObjectOutputStream pour ensuite pouvoir les ressortir à l'aide d'un ObjectInputStream.
Lorsque ce que je mets mes objets à la main dans le fichier, j'arrive à les ressortir mais quand j'essaye de les inserrer dans un boucle while, j'ai une exception StreamCorruptedException au moment où je veux ressortir les objets du fichier
Voici mon code:
est ce que quelqu'un voit pourquoi j'ai un probleme?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 while( (lecture = buffer.readLine()) != null) { Ligne ligne=null; ligne=new Insert(lecture); ObjectOutputStream fichierEcriture = new ObjectOutputStream(new FileOutputStream("toto", true)); fichierEcriture.writeObject(ligne); fichierEcriture.flush(); fichierEcriture.close(); }//while ObjectInputStream ois = new ObjectInputStream(new FileInputStream(path_analyse+"\\"+"bb_.txt")); try{ while(true){ Object ob=ois.readObject(); Ligne l=(Ligne) ob; } } catch(EOFException eof){ eof.printStackTrace(); }finally{ ois.close(); }
Merci à tous
Bonne journée
Partager