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 :

Mettre à jour XML


Sujet :

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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Inscrit en
    Avril 2008
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 173
    Par défaut Mettre à jour XML
    Bonjour les amis...
    J'ai un petit problème qui est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public static void encodeToFile(Object object, String fileName) throws FileNotFoundException, IOException {
            // ouverture de l'encodeur vers le fichier
            XMLEncoder encoder = new XMLEncoder(new FileOutputStream(fileName));
            try {
                // serialisation de l'objet
                encoder.writeObject(object);
                encoder.flush();
            } finally {
                // fermeture de l'encodeur
                encoder.close();
            }
        }
    Cette fonction me permet de générer un fichier XML, je veux la modifier pour mettre à jour un fichier XML, et c'est ça mon problème !
    Merci d'avance

  2. #2
    Membre Expert

    Homme Profil pro
    Responsable des études
    Inscrit en
    Mars 2009
    Messages
    553
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Responsable des études
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2009
    Messages : 553
    Par défaut
    Mais encore ?

  3. #3
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 338
    Par défaut
    Citation Envoyé par scholes Voir le message
    Bonjour les amis...
    J'ai un petit problème qui est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    public static void encodeToFile(Object object, String fileName) throws FileNotFoundException, IOException {
            // ouverture de l'encodeur vers le fichier
            XMLEncoder encoder = new XMLEncoder(new FileOutputStream(fileName));
            try {
                // serialisation de l'objet
                encoder.writeObject(object);
                encoder.flush();
            } finally {
                // fermeture de l'encodeur
                encoder.close();
            }
        }
    Cette fonction me permet de générer un fichier XML, je veux la modifier pour mettre à jour un fichier XML, et c'est ça mon problème !
    Merci d'avance
    Tu utilise XMLDecoder pour décoder l'XML et le transformer en Objet java, tu modifie objet et tu réécrit ton objet sur le même nom du fichier XML

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    XMLDecoder d = new XMLDecoder(new FileInputStream(fileName));
           Object result = d.readObject();
           d.close();
           TOTO t = (TOTO) result;
         //tu modifie ton Objet result 
         //t.setXXX(xxx);
        encodeToFile(t, fileName);
    a++

  4. #4
    Membre très actif
    Inscrit en
    Avril 2008
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 173
    Par défaut
    Merci beaucoup beaucoup , je vais la tester...

  5. #5
    Membre très actif
    Inscrit en
    Avril 2008
    Messages
    173
    Détails du profil
    Informations forums :
    Inscription : Avril 2008
    Messages : 173
    Par défaut
    Sa n'a pas marché, il ecrase les données precedente, et je crois que la cause et la creation d'un nouveau XMLEncodere...

  6. #6
    Membre chevronné
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    338
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Mars 2008
    Messages : 338
    Par défaut
    je pensai que t'avais qu'un seul objet java à récupérer..
    faut lire tout les objets java avec XMLDecoder les mettre dans une liste (ArrayList par exemple), modifier celui que tu veux, apres réécrire toute la liste avec ta ta methode.
    a++

Discussions similaires

  1. Réponses: 2
    Dernier message: 05/03/2008, 19h30
  2. mettre à jour un xml à partir d'une BD
    Par med_ellouze dans le forum Format d'échange (XML, JSON...)
    Réponses: 24
    Dernier message: 09/08/2007, 21h08
  3. [DOM] Mettre à jour un fichier XML (par URL)
    Par ensiie dans le forum Format d'échange (XML, JSON...)
    Réponses: 2
    Dernier message: 21/01/2007, 12h56

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