Hello,
J'ai un petit problème concernant l'écriture dans un fichier ( sérialisation).
Je dispose d'une classe Media qui a un attribut Image;
Je voudrais écrire mes média ( img + attrib) dans un fichier.
Le problème c'est que la classe image n'est pas sérialisable.
Connaissez vous une alternative pour pouvoir stocker mes objets média dans un fichier .dat
J'utilise ce code pour écrire les objets :
Media m = null,m2=null,m3=null,m4=null;
try {
m = new Media(1,ImageIO.read(new File("c:\\java.png")));
m2 = new Media(2,ImageIO.read(new File("c:\\java.png")));
m3 = new Media(3,ImageIO.read(new File("c:\\java.png")));
m4 = new Media(4,ImageIO.read(new File("c:\\java.png")));
} catch (IOException e) {
// TODO Auto-generated catch block
System.out.println("erreur");
}
try {
FileOutputStream fo = new FileOutputStream("SaveMediatheque.dat",true);
ObjectOutputStream out = new ObjectOutputStream(fo);
out.writeObject(m);
}
catch(FileNotFoundException e){
e.printStackTrace();
}
catch(IOException e){
e.printStackTrace();
}
Merci d'avance.