dodo1309
Messages postés218Date d'inscriptionmercredi 17 mai 2006StatutMembreDernière intervention30 mai 2011
-
16 mars 2009 à 18:39
sheorogath
Messages postés2448Date d'inscriptionsamedi 21 février 2004StatutModérateurDernière intervention29 janvier 2010
-
17 mars 2009 à 23:59
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);
cs_DARKSIDIOUS
Messages postés15814Date d'inscriptionjeudi 8 août 2002StatutMembreDernière intervention 4 mars 2013130 16 mars 2009 à 20:32
Salut,
tu n'as guère le choix : soit tu te fais ta propre classe serialisable qui gère la sérialisation et la désérialisation de tes images, soit tu trouve une bibliothèque qui fera cà pour toi.
______________________________________
DarK Sidious