Java intensif
Entr´
ees/Sorties (2)
Serge Rosmorduc
2014-2015
Serge Rosmorduc Java intensifEntr´
ees/Sorties (2) 2014-2015 1 / 1
Serge Rosmorduc Java intensifEntr´
ees/Sorties (2) 2014-2015 2 / 1
S´
erialisation (1)
Technique tr`
es simple pour sauver des objets dans un fichier ;
Fichiers d´
ependent de la JVM ;
Les classe sauv´
ees, directement ou indirectement, doivent
impl´
ementer Serializable ;
Serge Rosmorduc Java intensifEntr´
ees/Sorties (2) 2014-2015 3 / 1
Exemple
1public class Joueur implements Serializable {
2p ri va t e i n t numero ;
3private S t r i n g nom ;
4p ri va t e i n t sc ore ;
5 . . . accesseurs , etc . . .
6}
7
8
9public class Equipe implements Serializable {
10 private ArrayList<Joueur>joueurs ;
11 . . . .
12 }
Serge Rosmorduc Java intensifEntr ´
ees/Sorties (2) 2014-2015 4 / 1
1 Equipe s ;
2 . . .
3/ / Code q ui r e m p l i t s
4 . . .
5 ObjectOutputStream o= new ObjectOutputStream (
6new Fil eOu t put S tre am ( ” equipe . sav ” ) ) ;
7 o . w r i t e O b j e c t ( s ) ;
8 o . close ( ) ;
Lecture...
1 Ob j ect I npu tStr eam f = new Obje ctI n put Stre am (
2new F i l e I n p u t S t r e a m ( e qui pe . sav ) ) ;
3 Equipe x= ( Equipe ) f . re adO bje ct ( ) ;
4 f . close ( ) ;
Serge Rosmorduc Java intensifEntr ´
ees/Sorties (2) 2014-2015 5 / 1
1 / 58 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !