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

Android Discussion :

Problème avec l'utilisation de URL pour lire une url


Sujet :

Android

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2011
    Messages
    79
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Calvados (Basse Normandie)

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

    Informations forums :
    Inscription : Octobre 2011
    Messages : 79
    Points : 43
    Points
    43
    Par défaut Problème avec l'utilisation de URL pour lire une url
    Bonjour,

    Je suis entrain de développer une application pour lire des flux RSS.
    Afin de récupérer le inputStream (le fichier xml) d'un site, j'utilise la classe URL.
    Le soucis vient du fait que certaines url passent (en fait, une seule) et les autres non.

    Cette URL fonctionne correctement (du site Le Figaro) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    URL urlTest = new URL("http://www.lefigaro.fr/rss/figaro_culture.xml");
    Celle-ci ne veut pas fonctionner, j'obtiens une erreur IOException :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    URL urlTest = new URL("http://java.developpez.com/index/rss");
    Même chose si j'utilise l'url du site 01Net : http://www.01net.com/rss/actualites/

    Je n'y comprends rien du tout =)
    Merci

  2. #2
    Membre expérimenté Avatar de Nico02
    Homme Profil pro
    Developpeur Java/JEE
    Inscrit en
    Février 2011
    Messages
    728
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Developpeur Java/JEE
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2011
    Messages : 728
    Points : 1 622
    Points
    1 622
    Par défaut
    Salut,

    Personnellement je n'ai aucun problème.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    InputStream   inputStream = new URL( "http://java.developpez.com/index/rss" ).openStream();
    OutputStream  outputStream = new FileOutputStream( new File( "C:/test.txt" ) );
     
    int		 read = 0;
    byte[] bytes = new byte[ 1024 ];
     
    while( ( read = inputStream.read( bytes ) ) != -1 )
      outputStream.write( bytes, 0, read );
    Me donne un fichier test.txt

    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
     
    <?xml version="1.0" encoding="utf-8"?>
    <rss xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
      <channel>
        <title><![CDATA[Developpez.com Java]]></title>
        <link>http://java.developpez.com/index/rss</link>
        <description><![CDATA[Club des développeurs et IT Pro]]></description>
        <pubDate>Fri, 19 Feb 2016 13:26:57 +0100</pubDate>
        <lastBuildDate>Fri, 19 Feb 2016 13:26:57 +0100</lastBuildDate>
        <copyright>Copyright © 2000-2016 http://www.developpez.com</copyright>
        <image>
          <url>http://www.developpez.com/template/favicon.png</url>
          <title><![CDATA[Developpez.com Java]]></title>
          <link>http://java.developpez.com/index/rss</link>
        </image>
        <generator>http://www.developpez.com</generator>
        <language>fr-FR</language>
        <docs>http://blogs.law.harvard.edu/tech/rss</docs>
        <item>
          <title><![CDATA[Place gratuite à gagner pour Devoxx France 2016, encore quelques jours pour y participer]]></title>
          <link>http://java.developpez.com/evenements/devoxx2016/quizz/</link>
          <guid>http://java.developpez.com/evenements/devoxx2016/quizz/</guid>
          <description><![CDATA[L'équipe de la rédaction Java de Developpez.com, en collaboration avec les organisateurs de Devoxx France 2016, vous offre un Pass Combi pour la conférence Devoxx France 2016. Ce cadeau vous donne accès aux trois jours (conférence/université) de Devoxx France 2016, du 20 au 22 avril 2016, à Paris. Les éventuels frais de séjour et de transport restent bien évidemment à la charge du gagnant.<br/><br/>Pour remporter cette place, nous vous proposons un Quizz en relation avec l'événement Devoxx France. N'hésitez...]]></description>
          <pubDate>Fri, 19 Feb 2016 09:00:00 +0100</pubDate>
          <enclosure url="http://www.developpez.com/images/logos/java-2.gif" type="image/jpeg" length="1397"/>
        </item>
        <item>
          <title><![CDATA[Apprendre la programmation concurrente en Java avec la gestion des threads, un tutoriel de Logan Mauzaize]]></title>
          <link>http://lmauzaize.developpez.com/tutoriels/java/concurrence/gestion-threads/</link>
          <guid>http://lmauzaize.developpez.com/tutoriels/java/concurrence/gestion-threads/</guid>
          <description><![CDATA[Bonjour à tous,<br/><br/>Je vous propose de découvrir tous les outils de Java SE permettant la gestion de la concurrence. Le premier chapitre est orienté programmation parallèle en général et est consacré à la gestion des threads en Java :<br/><br/><a href="http://lmauzaize.developpez.com/tutoriels/java/concurrence/gestion-threads/" target="_blank">http://lmauzaize.developpez.com/tuto...stion-threads/</a><br/><br/>Toutes les remarques et suggestions sont naturellement les bienvenues.<br/><br/>Bonne]]></description>
          <pubDate>Thu, 18 Feb 2016 18:21:00 +0100</pubDate>
          <enclosure url="http://www.developpez.com/images/logos/java-2.gif" type="image/jpeg" length="1397"/>
        </item>
        <item>
          <title><![CDATA[La conférence EclipseCon France revient à Toulouse du 7 au 9 juin 2016, l'appel à contribution est ouvert]]></title>
          <link>http://eclipse.developpez.com/actu/96034/La-conference-EclipseCon-France-revient-a-Toulouse-du-7-au-9-juin-2016-l-appel-a-contribution-est-ouvert/</link>
          <guid>http://eclipse.developpez.com/actu/96034/La-conference-EclipseCon-France-revient-a-Toulouse-du-7-au-9-juin-2016-l-appel-a-contribution-est-ouvert/</guid>
          <description><![CDATA[<a href="https://www.eclipsecon.org/france2016/" target="_blank">EclipseCon France 2016</a>, le rendez-vous annuel de la communauté Eclipse en France aura lieu de nouveau à Toulouse du 7 au 9&nbsp;juin. <br />
    Cette année, la première journée de la conférence sera entièrement dédiée aux workshops, trois au choix le matin et l'après-midi et se déroulera à l'<a href="https://www.eclipsecon.org/france2016/venue" target="_blank">ENSEEIHT</a>. La conférence se déroulera ensuite au <a href="https://www.eclipsecon.org/france2016/venue" target="_blank">Centre de Congrès Pierre Baudis</a> à Toulouse. Enfin, elle sera suivie le 10&nbsp;juin de l'Unconference qui se déroulera, elle aussi à l'ENSEEIHT et qui permet traditionnellement...]]></description>
          <pubDate>Thu, 18 Feb 2016 09:00:00 +0100</pubDate>
          <comments>http://eclipse.developpez.com/actu/96034/La-conference-EclipseCon-France-revient-a-Toulouse-du-7-au-9-juin-2016-l-appel-a-contribution-est-ouvert/#comments</comments>
          <enclosure url="http://www.developpez.com/images/logos/eclipse-v2.png" type="image/jpeg" length="1732"/>
        </item>
        <item>
          <title><![CDATA[Samsung annonce le déploiement progressif d'Android 6.0 Marshmallow, les Galaxy S6 et S6 edge sont les premiers à en bénéficier]]></title>
          <link>http://www.developpez.com/actu/96095/Samsung-annonce-le-deploiement-progressif-d-Android-6-0-Marshmallow-les-Galaxy-S6-et-S6-edge-sont-les-premiers-a-en-beneficier/</link>
          <guid>http://www.developpez.com/actu/96095/Samsung-annonce-le-deploiement-progressif-d-Android-6-0-Marshmallow-les-Galaxy-S6-et-S6-edge-sont-les-premiers-a-en-beneficier/</guid>
          <description><![CDATA[<b>Samsung annonce le déploiement progressif d'Android 6.0 Marshmallow,  </b><br />
    <b>les Galaxy S6 et S6 edge sont les premiers à en bénéficier  </b><br/><br/>Samsung a annoncé le déploiement progressif d'Android 6.0 Marshmallow sur ses terminaux mobiles, mettant ainsi fin à la période de bêta lancée en fin d'année dernière. Les premiers dispositifs à en bénéficier sont ses Galaxy&nbsp;S6 et Galaxy&nbsp;S6&nbsp;Edge.<br/><br/>«&nbsp;Samsung Electronics ambitionne de fournir la mise à jour Android&nbsp;6.0&nbsp;Marshmallow en commençant...]]></description>
          <pubDate>Tue, 16 Feb 2016 20:57:00 +0100</pubDate>
          <comments>http://www.developpez.com/actu/96095/Samsung-annonce-le-deploiement-progressif-d-Android-6-0-Marshmallow-les-Galaxy-S6-et-S6-edge-sont-les-premiers-a-en-beneficier/#comments</comments>
          <enclosure url="http://www.developpez.com/images/logos/android.gif" type="image/jpeg" length="1372"/>
        </item>
     
    .........

    Par contre peux tu nous montrer la suite de ton code ?

    Car la ligne que tu montres ne renvoie pas d'exception de type IOException, elle renvoie simplement une MalformedURLException si l'URL n'est pas dans un format valide. Donc l'erreur dont tu parles ne se situe pas ici.

    Cdt.

Discussions similaires

  1. Réponses: 0
    Dernier message: 03/12/2015, 21h45
  2. Réponses: 2
    Dernier message: 31/10/2015, 03h13
  3. Rewrite d'une url statique vers une url statique ?
    Par fatdarron dans le forum Apache
    Réponses: 1
    Dernier message: 15/08/2009, 11h35
  4. Réponses: 7
    Dernier message: 07/06/2008, 23h46
  5. problème avec installation utilisant un URL
    Par Jasmine80 dans le forum Modules
    Réponses: 55
    Dernier message: 22/06/2007, 16h28

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