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:
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();
			}
		}
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
		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();
		}
Merci de votre aide