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

Format d'échange (XML, JSON...) Java Discussion :

Problème de sauvegarde [XStream]


Sujet :

Format d'échange (XML, JSON...) Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 21
    Par défaut Problème de sauvegarde
    Bonjour,
    J'ai écrit des classes java qui permettent de creer des button dans un frame mais quand je ferme mon appli les bouttons creer precedement n'existe plus. Je voulais savoir si il y a la possibilite de stocke ces bouttons

    et Merci

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    ???*Et qu'est-ce que XML vient faire là-dedans ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Profil pro
    Étudiant
    Inscrit en
    Décembre 2010
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2010
    Messages : 21
    Par défaut
    J'ai trouve la reponse il suffit d'enregistrer les buttons creer dans un fichier XML et charger à chaque fois ce fichier xml pour ceux qui peuvent être interesser voici la solution :
    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
     
    package apllication;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.IOException;
    import java.util.Iterator;
    import java.util.List;
     
    import com.thoughtworks.xstream.XStream;
    import com.thoughtworks.xstream.io.xml.DomDriver;
     
     
    public class AppFrameSingleton {
     static AppFrame frame=new AppFrame();
     	public static AppFrame init() throws IOException{
     		if (deSerialize()==null){
     			return frame;
     		}
     		else {
     			frame.init(deSerialize());
     			return frame; 
     		}
     	}
     	@SuppressWarnings("unchecked")
    	public static List<ButtonParam> deSerialize() throws IOException {
     		List<ButtonParam> af = null;
    		try {
    			// Instanciation de la classe XStream
    			XStream xstream = new XStream(new DomDriver());
     
    			// Redirection du fichier c:/temp/article.xml vers un flux
    			// d'entrée fichier
    			FileInputStream fis = new FileInputStream(new File("application.xml"));
     
    			try {
    				// Désérialisation du fichier article.xml vers un nouvel
    				// objet article
    				af = (List<ButtonParam>) xstream.fromXML(fis);
     
    				// Affichage sur la console du contenu de l'attribut synopsis
    				//System.out.println(af.getNom());
     
    			} finally {
    				// On s'assure de fermer le flux quoi qu'il arrive
    				fis.close();
    			}
     
    		} catch (FileNotFoundException e) {
    			e.printStackTrace();
    		} catch (IOException ioe) {
    			ioe.printStackTrace();
    		}
    		Iterator<ButtonParam> i = af.iterator();
    		@SuppressWarnings("unused")
    		ButtonParam x;
    		while (i.hasNext()) {
    			x = (ButtonParam) i.next();
    			//System.out.println(x.getName());
    		}
    		return af;
    	}
    }

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    ... Bien sûr.

    À mon avis personne ne va comprendre quel problème tu as résolu avec ça, surtout dans la section XML au lieu de Java, mais content que tu aies résolu ton problème.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [FLASH MX2004] Problème de sauvegarde.
    Par mooky dans le forum Flash
    Réponses: 1
    Dernier message: 16/01/2006, 20h06
  2. [Hibernate] problème de sauvegarde
    Par ultimax dans le forum Hibernate
    Réponses: 2
    Dernier message: 22/12/2005, 14h33
  3. Problème de sauvegarde de bases de données
    Par Gwipi dans le forum Administration
    Réponses: 2
    Dernier message: 09/09/2005, 08h30
  4. [PDE] Problème pour sauvegarder une modif dans un éditeur
    Par simsky dans le forum Eclipse Java
    Réponses: 11
    Dernier message: 11/08/2005, 15h05
  5. Problème de sauvegarde des locales
    Par PANAYE Nicolas dans le forum XMLRAD
    Réponses: 1
    Dernier message: 04/08/2005, 09h51

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