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 :

Récupération de document XML partiel


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
    Inscrit en
    Mars 2009
    Messages
    28
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 28
    Par défaut Récupération de document XML partiel
    Bonjour, je souhaitais récupérer un document XML sur Internet, et l'enregistrer sur mon disque dur.

    Pour cela, j'ai écrit cette méthode :

    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
     
    /**
             * Met à jour les dates des vacances scolaires à partir du net et les écrit dans un fichier
             */
    	public boolean updateVacancesScolaires(){
    		// File file = new File(APP_VAR.CONF_FOLDER + File.separatorChar + "vacances.conf");
    		File file = new File("C:/tmp/conf" + File.separatorChar + "vacances.conf");
     
    		if(!file.exists()) {
    			try {
    				file.createNewFile();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    		else {
    			file.delete();
    			try {
    				file.createNewFile();
    			} catch (IOException e) {
    				e.printStackTrace();
    			}
    		}
    		try{
    			//URL url = new URL(APP_VAR.ADDR_VACS_SCOL);
    			URL url = new URL("http://telechargement.index-education.com/vacances.xml");
    			InputStreamReader inReader = new InputStreamReader(url.openStream());
    			BufferedReader bufReader = new BufferedReader(inReader);
    			BufferedWriter writer = new BufferedWriter(new FileWriter(file));
    			String line = null;
    			try { 
    				while ((line = bufReader.readLine()) != null) { 
    					writer.write(line);
    				} 
    				bufReader.close(); 
    			} catch (IOException e) { 
    				e.printStackTrace(); 
    			}
    		} catch(Exception e) {
    			e.printStackTrace();
    		}
    		return false;
    	}
    Le problème, c'est qu'il ne va pas jusqu'au bout : il s'arrête là :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    fin="2009/05/25" libelle="12"/>			<vacances debut="
    Plus rien. Bien sûr, sur internet, le document XML est valide et continue au delà.

    Donc ma question est : commment récupérer le fichier en intégralité ?

  2. #2
    Membre expérimenté
    Homme Profil pro
    Analyst
    Inscrit en
    Juillet 2008
    Messages
    150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Analyst
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 150
    Par défaut
    Bonsoir,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while ((line = bufReader.readLine()) != null) { 
    	writer.write(line);
    } 
    writer.close();
    bufReader.close();
    Si tu ne souhaites pas fermer le writer immediatement:
    Je vous laisse voir si c'est bien clos partout.

Discussions similaires

  1. [JDOM] Récupération des feuilles dans un document XML
    Par imenblue dans le forum Format d'échange (XML, JSON...)
    Réponses: 10
    Dernier message: 01/05/2011, 00h48
  2. Document xml incorrect, récupération du keyref fautif
    Par coco62 dans le forum XML/XSL et SOAP
    Réponses: 0
    Dernier message: 29/10/2010, 14h34
  3. Récupération Certificat d'un document XML
    Par dormouse dans le forum Format d'échange (XML, JSON...)
    Réponses: 18
    Dernier message: 21/08/2009, 14h25
  4. Stocker du texte mis en forme dans un document XML
    Par ovh dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 13/02/2003, 10h23
  5. pb formatage document XML généré par un dom tree
    Par lionel69 dans le forum APIs
    Réponses: 11
    Dernier message: 17/10/2002, 09h53

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