Bonjour,
une IOException est lancée lorsque j'exécute une écriture de données dans un fichier. Voici le code en gros:Pour info, voici la déclaration de l'objet listeAdherents:
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
24 try { fichierSource = new File( sDossier + File.separator + sFichier ); // Ouverture d'un flux de sortie vers le fichier indiqué: FileOutputStream fOutStream = new FileOutputStream( fichierSource ); // Création d'un flux "Objet" vers le flux de sortie: ObjectOutputStream oOutStream = new ObjectOutputStream( fOutStream ); try { oOutStream.writeObject( listeAdherents ); // C'EST D'ICI QU'EST LANCEE L'EXCEPTION /.../ } catch ( IOException ) { // C'EST ICI QUE SE RETROUVE LE PROGRAMME SUITE A LA PREMIERE INSTRUCTION D'ECRITURE } } catch ( IOException iOE ) { /.../ }Ce qui est étonnant, c'est le message de l'exception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 public class CListeAdherent extends AbstractTableModel implements Serializable { /.../ }
java.awt.image.BufferedImage ??!
Je ne vois pas le rapport, car je ne fais pas de traitement d'image dans la classe où a lieu l'écriture des données, ainsi que dans la classe que je tente de sauvegarder
Quelqu'un a-t-il une explication ?
Merci & @ bientôt...
Partager