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

Java Discussion :

File et URI : construction


Sujet :

Java

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 94
    Points : 53
    Points
    53
    Par défaut File et URI : construction
    Bonjour à tous,

    j'aimerai lire un fichier excel se trouvant sur un serveur et accessible via une adresse du type "http://serveur:8080/dossier/mon_fichier.xls".

    J'essaye d'accéder à mon fichier en faisant un new File(URI) mais j'avoue être perdu dans la construction de mon URI.

    J'ai essayé ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    new URI("file",null,"http://serveur:8080/dossier/mon_fichier.xls",null,null);
    mais j'obtiens l'erreur suivante :


    java.net.URISyntaxException: Relative path in absolute URI: file:http://serveur:8080/dossier/mon_fichier.xls

    Je ne comprends pas trop. Quelqu'un connait-il la syntaxe?
    J'ai essayé avec ou sans "http://", même résultats.

    Merci d'avance

  2. #2
    Modérateur
    Avatar de wax78
    Homme Profil pro
    Chef programmeur
    Inscrit en
    Août 2006
    Messages
    4 074
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Belgique

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

    Informations forums :
    Inscription : Août 2006
    Messages : 4 074
    Points : 7 978
    Points
    7 978
    Par défaut
    Et pourquoi pas ne faire tout simplement ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    URI uri = new URI("http://x.x.x.x/index.html.new");
    Tu pourrais alors demander un URL a partir de la (toURL()) et obtenir un inputstream si nécessaire.
    (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

  3. #3
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 481
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 481
    Points : 48 806
    Points
    48 806
    Par défaut
    Citation Envoyé par nddvlp Voir le message
    J'essaye d'accéder à mon fichier en faisant un new File(URI)
    Tu ne pourra pas, new File(URI) ne fonctionne que pour les uris de type file:///, autrement dit pour les fichiers locaux.

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Décembre 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2011
    Messages : 94
    Points : 53
    Points
    53
    Par défaut
    J'ai voulu éviter d'utiliser un InputStream car je comptais utiliser mon fichier excel de la manière suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Workbook.getWorkbook(new File(uri_correct));
    mais je viens de voir qu'il existe aussi

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Workbook.getWorkbook(inputstream);
    Merci beaucoup !

    [Edit] : Merci pour la précision, je comprends mieux du coup.

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

Discussions similaires

  1. Réponses: 0
    Dernier message: 07/09/2008, 06h28
  2. Recupérer un fichier grâce à File(URI)
    Par bibijosh dans le forum JWS
    Réponses: 2
    Dernier message: 25/08/2008, 16h35
  3. [JBuilder 7] Construction d'executable natif
    Par renaudfaucon dans le forum JBuilder
    Réponses: 3
    Dernier message: 24/11/2006, 22h28
  4. recupèrer file d'attente d'impression
    Par magic corp. dans le forum Langage
    Réponses: 2
    Dernier message: 25/09/2002, 14h12

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