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 :

XML dans CLOB vers fichier XML


Sujet :

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

  1. #1
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2016
    Messages : 2
    Points : 2
    Points
    2
    Par défaut XML dans CLOB vers fichier XML
    Bonjour,
    Mon souhait est de récupérer des XML dans des CLOB et de les transformer en fichier plat XML.
    Je rencontre un problème d'encoding (caractères accentués remplacés).
    Lorsque j'écris dans un fichier .txt il n'y a pas de soucis.
    Dans un fichier .xml j'ai le problème d'encoding.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    						BufferedReader clobReader = new BufferedReader(clob.getCharacterStream());
    						String ligne = null;
     
    						while ((ligne = clobReader.readLine()) != null) {
    							fw.write(ligne);
    						}
    Comment puis-je procéder?

    D'avance merci de votre aide.

  2. #2
    Candidat au Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2016
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2016
    Messages : 2
    Points : 2
    Points
    2
    Par défaut
    C'est bon j'ai trouvé.
    Il fallait déclarer un objet Writer (plutot que FileWriter)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Writer fw = (Writer) new OutputStreamWriter(new FileOutputStream(file), Charset.forName("UTF-8"));
    Puis écrire comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    						BufferedReader clobReader = new BufferedReader(clob.getCharacterStream());
    						String ligne = null;
     
    						while ((ligne = clobReader.readLine()) != null) {
    							byte ptext[] = ligne.getBytes(Charset.forName("UTF-8")); 
    							String value = new String(ptext, Charset.forName("UTF-8")); 
    							fw.write(value);
    						}

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 19/11/2012, 13h47
  2. [DOM] copie des noeuds d'un fichier xml dans un autre fichier xml
    Par chiraz86 dans le forum Format d'échange (XML, JSON...)
    Réponses: 0
    Dernier message: 10/04/2010, 11h48
  3. [DOM] (org.w3c.dom) copier un noeud d'un fichier XML dans un autre fichier XML
    Par snoop dans le forum Format d'échange (XML, JSON...)
    Réponses: 4
    Dernier message: 13/02/2007, 17h22
  4. [XML->ORACLE] intégration de fichiers xml dans oracle
    Par bastouffe dans le forum Oracle
    Réponses: 2
    Dernier message: 15/11/2006, 14h58
  5. Importer le contenu un fichier xml dans un autre fichier xml
    Par gedeon555 dans le forum XML/XSL et SOAP
    Réponses: 5
    Dernier message: 27/07/2005, 11h49

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