Java et ObjectOutputStream
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:
Code:
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();
} |
est ce que quelqu'un voit pourquoi j'ai un probleme?
Merci à tous
Bonne journée