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

Langage Java Discussion :

Téléchargé un fichier CSV d'une URL


Sujet :

Langage Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut Téléchargé un fichier CSV d'une URL
    Bonjour,

    Je travail actuellement sur les stock broker services et j'aimerais pour cela récupéré des données d'un fichier .csv qui se créé avec des paramètre précis par le biais d'une url.

    Ce site explique extrêmement bien le lien.
    http://www.gummy-stuff.org/Yahoo-data.htm

    Mon problème est que je n'arrive pas, par le biais d'un code en java à le télécharger j'ai essayé plusieurs méthode pour sauvegarder des fichiers depuis des URL mais ça me met toujours des erreurs car il ne reconnait pas l'url.

    Un exemple de lien:
    http://table.finance.yahoo.com/table...08&ignore=.csv

    Je pense que cela vient du fait que le fichier est créé lorsque l'on clique sur le lien. Auriez vous des idées pour éviter ce problème ?

    Merci d'avance.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 34
    Par défaut
    Voulant tester encore un code , résolu par moi-même

    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
    public static	String fich = null; 
     
    	public static void main(String[] args) throws IOException {
    		String urlTemp = "http://finance.yahoo.com/d/quotes.csv?s=600000.Ss+600004.Ss&f=snd1l1yr";
    		 File saveFile = new File("test.csv");  
    		 URL url = new URL(urlTemp);
    		 URLConnection connection = url.openConnection();
    		 InputStream is = connection.getInputStream();
    		 FileOutputStream fos = new FileOutputStream(saveFile);
     
     
    		 byte[] buffer = new byte[1024];
    		 int read = 0;
    		 while ((read = is.read(buffer, 0, buffer.length)) >= 0) {
    		     fos.write(buffer, 0, read);
    		 }
     
    		 fos.flush();
    		 fos.close();
    		 is.close();

  3. #3
    Modérateur
    Avatar de wax78
    Homme Profil pro
    R&D - Palefrenier programmeur
    Inscrit en
    Août 2006
    Messages
    4 096
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : R&D - Palefrenier programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2006
    Messages : 4 096
    Par défaut
    N'oublies pas de cliquer sur résolu si c'est toujours bien le cas
    (Les "ça ne marche pas", même écrits sans faute(s), vous porteront discrédit ad vitam æternam et malheur pendant 7 ans)

    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [WD18] Obtenir fichier csv depuis une url
    Par lerorodu51 dans le forum WinDev
    Réponses: 4
    Dernier message: 10/01/2014, 14h48
  2. Réponses: 2
    Dernier message: 11/09/2008, 21h35
  3. Réponses: 2
    Dernier message: 16/07/2008, 22h32
  4. Copier un fichier à partir d'une URL ?
    Par oulahoup dans le forum ASP
    Réponses: 2
    Dernier message: 18/08/2005, 21h52
  5. Importation de fichier CSV vers une base Interbase
    Par PrinceMaster77 dans le forum ASP
    Réponses: 3
    Dernier message: 15/03/2005, 15h18

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