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 :

Enregistrer un fichier xml dans un string


Sujet :

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

  1. #1
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 95
    Points : 46
    Points
    46
    Par défaut Enregistrer un fichier xml dans un string
    Bonjour je voudrait enregistrer tout ce qui est contenu dans un fichier XML dans un variable de type String.

    Si quelqun a une petite méthode qui traine... Qu'il n'hésite pas

    Merci

  2. #2
    Membre éprouvé
    Profil pro
    Eleveur de cornichons
    Inscrit en
    Juin 2002
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Eleveur de cornichons
    Secteur : Finance

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 074
    Points : 1 166
    Points
    1 166
    Par défaut
    Par "contenu", tu parles des valeurs entre les balises ou bien même les balises? Si c'est tout, alors il suffit de le lire en tant que fichier texte donc trivial.
    Sinon, tu utilises par exemple XOM et tu lis les éléments à l'aide de la classe Element puis après tu lis le contenu. Enfin le mieux reste de consulter la FAQ qui contient certainement la réponse

    Nas'

  3. #3
    Nouveau membre du Club
    Inscrit en
    Mai 2006
    Messages
    57
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 57
    Points : 34
    Points
    34
    Par défaut
    bonjour,

    tu dois tous simplement le parser et selon tes besoin tu choisi le parsseur, si tu veux par exemple avoir le contenu brute utilise par exemple l'api sax sinon si tu veux le contenu et les balise utilise le jdom ou le dom c'est a toi de voir

    j'espere que je t'ai aidé

    bon courage

    @+

  4. #4
    Membre du Club
    Inscrit en
    Mai 2005
    Messages
    95
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 95
    Points : 46
    Points
    46
    Par défaut
    Je veut tout enregistrer ( balise contenu).
    Je vais essayer de le lire comme un fichier texte.
    Merci

  5. #5
    Membre éclairé Avatar de sozie9372
    Inscrit en
    Mai 2005
    Messages
    713
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Mai 2005
    Messages : 713
    Points : 724
    Points
    724
    Par défaut
    Salut !
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    public String readFile(String s) {
    		String result = "";
    		try {
    			BufferedReader in = new BufferedReader(new FileReader(s));
    			while ((str = in.readLine()) != null) {
    				result += (str + "\n");
    			}
    			in.close();
    		} catch (IOException e) {
    			e.printStackTrace();
    		}
    		return result;
    	}

  6. #6
    Membre expérimenté Avatar de yann2
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2004
    Messages
    897
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2004
    Messages : 897
    Points : 1 635
    Points
    1 635
    Par défaut
    Bonjour

    Bien que le code de sozie fonctionne, il est très peu performant (Il faut utiliser un StringBuffer ou StringBuilder).

    Je te propose ça (attention le fichier XML ne doit pas être trop gros).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    public String xmlToString(File f) throws IOException{
      InputStream in = new FileInputStream(f);
      byte[] bytes = new byte[in.available()];
      in.read(bytes);
      in.close();
      return new String(bytes);
    }
    voili voilou

Discussions similaires

  1. Réponses: 1
    Dernier message: 15/05/2012, 19h27
  2. [JDOM] [Debutant] charger le contenu d'un fichier XMl dans un String
    Par apoca dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 17/10/2007, 18h24
  3. enregistrement de fichier XML dans une base SQL
    Par yelkam dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 18/07/2007, 08h58
  4. [XSLT] Visualisation d'un fichier xml dans un jEditorPane
    Par Yannos94 dans le forum Format d'échange (XML, JSON...)
    Réponses: 16
    Dernier message: 09/01/2004, 17h50
  5. utilliser un autre fichier xml dans un xsl
    Par New Bee dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 14/04/2003, 10h55

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