Bonjour, j'ai un fichier txt ou dedans je stockes des objets au fur et à mesure de mon application.
Je souhaiterait lire ce fichier mais cela me met une erreur : invalid type code : AC. Il m'indique cette erreur au niveau de la boucle while:
Pour l'écriture de mon fichier j'ajoute des objets les uns après les autres:
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 MesObjets objets = new MesObjets(); File fichier = new File("monFichier.txt"); if(fichier.length() != 0){ try { FileInputStream file = new FileInputStream(fichier); ObjectInputStream object = new ObjectInputStream(file); while(object.readObject() != null){ Objet objet = (Objet) object.readObject(); objets.add(objet); } object.close(); file.close(); } catch (IOException e) { e.printStackTrace(); } catch (ClassNotFoundException e) { e.printStackTrace(); } }
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 File fichier = new File("monFichier.txt"); try{ FileOutputStream file = new FileOutputStream(fichier, true); ObjectOutputStream object = new ObjectOutputStream(file); object.writeObject(objet); object.close(); file.close(); } catch (IOException e) { e.printStackTrace(); }
Partager