IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

 Java Discussion :

La s�rialisation en Java


Sujet :

Java

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 209
    Par d�faut La s�rialisation en Java
    Bonjour � tous,
    je viens de cr�er une interface graphique pour traitement di'mage.
    avec cette interface je peux rassembler des images dans une biblith�que via une JList.
    Quand je quitte mon interface graphique, et quand je la relance, tout mon travail se perd.
    Savez vous comment sauvegarder les donn�es d'une inteface graphique apr�s fermeture de celle ci, en utilisant la s�rialisation ou autre proc�d� ?

    Avez vous des doc int�ressant sur la s�rialisation ?

    merci beaucoup

  2. #2
    Expert �minent
    Avatar de tchize_
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par d�faut
    Citation Envoy� par bakaratoun Voir le message
    Savez vous comment sauvegarder les donn�es d'une inteface graphique apr�s fermeture de celle ci, en utilisant la s�rialisation ou autre proc�d� ?
    tout d�pend de ce que tu veux faire exactement. La s�rialisation de composant grahiques pose un gros probl�me, c'est qu'elle n'est pas stable. D'une version � l'autre de java, les donn�es sont diff�rentes. Pour des sauvegarde � court terme c'est faisable. A long terme, c'est plus compliqu�.

    Pour de la doc sur la s�rialisation en g�n�ral, y en a plein sur ce site.


    Si t'as besoin de sauvegarde � long terme, cr�e plutot ton propre format et sauve les informations qui te semblent importantes

  3. #3
    Membre �m�rite Avatar de Heimdal
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    549
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2006
    Messages : 549
    Par d�faut
    Il y a sans doute des apis qui g�re cela sinon en le faisant toi-m�me, il te suffit de stocker les chemins d'acc�s aux images dans une liste, de la s�rialiser et de la stocker dans un fichier de ton choix � la fermeture de l'application.
    A l'ouverture, tu lis ton fichier et reconstruis ta liste d'images.

    Si tu veux stocker tes propres objets, attention � bien impl�menter Serializable:

    Sauvegarde:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    ObjectOutputStream stream = new ObjectOutputStream(new FileOutputStream(file));
    		stream.writeObject(liste);
    		stream.close();
    Chargement:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    ObjectInputStream stream = new ObjectInputStream(new FileInputStream(file));
    				liste = (List<String>) stream.readObject();

  4. #4
    Membre exp�riment� Avatar de jiddou
    Inscrit en
    Ao�t 2007
    Messages
    247
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2007
    Messages : 247
    Par d�faut
    C'est vrai que la s�rialisation pourra r�gler ton probl�me mais tu peux aussi dire � ton application de sauvegarder l'�tat de ton frame lors de sa fermeture dans un fichier(xml de pr�f�rence).Tu pourras d�finir le format de ton �tat et y mettre toutes les donn�es n�cessaires pour r�tablir ton frame.

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2009
    Messages
    209
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2009
    Messages : 209
    Par d�faut
    OK, merci beaucoup pour vos r�ponses. Je vais essayer �a ...

  6. #6
    Invit� de passage
    Homme Profil pro
    �tudiant
    Inscrit en
    D�cembre 2013
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : Enseignement

    Informations forums :
    Inscription : D�cembre 2013
    Messages : 1
    Par d�faut Serialisation en java
    Salut les ami(e)s,j'ai un petit probl�me: Comment s�rialiser un objet en l'ajoutant dans le fichier. Il faudrait lors de l'appel de ma proc�dure de s�rialisation, que le contenue ne soit pas �cras� mais juste un ajout en fin de fichier de s�rialisation. Merci

  7. #7
    Expert �minent
    Avatar de tchize_
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par d�faut
    Tu ne peux pas. Il faut tout d�s�rialiser, puis �craser le fichier en res�rialisant tout.

Discussions similaires

  1. S�rialisation en Java
    Par silver0 dans le forum G�n�ral Java
    R�ponses: 3
    Dernier message: 26/09/2012, 12h26
  2. S�rialisation Binaire Java
    Par yassirjanati dans le forum Langage
    R�ponses: 7
    Dernier message: 11/08/2011, 10h36
  3. s�rialisation XML en java Avec des Matrice ArrayList
    Par bilred dans le forum Collection et Stream
    R�ponses: 7
    Dernier message: 16/04/2009, 15h55
  4. S�rialisation XML -> Java
    Par redkan dans le forum Langage
    R�ponses: 1
    Dernier message: 02/02/2009, 21h00
  5. R�ponses: 3
    Dernier message: 20/10/2006, 19h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo