Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 4 sur 4
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Inscrit en
    décembre 2011
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : décembre 2011
    Messages : 73
    Points : 18
    Points
    18

    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 :
    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 Renaud Warnotte
    Développeur informatique
    Inscrit en
    août 2006
    Messages
    2 603
    Détails du profil
    Informations personnelles :
    Nom : Homme Renaud Warnotte
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : août 2006
    Messages : 2 603
    Points : 4 564
    Points
    4 564

    Par défaut

    Et pourquoi pas ne faire tout simplement ?

    Code :
    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.

  3. #3
    Expert Confirmé Sénior
    Avatar de tchize_
    Homme Profil pro
    Responsable de service informatique
    Inscrit en
    avril 2007
    Messages
    21 435
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de service informatique
    Secteur : Service public

    Informations forums :
    Inscription : avril 2007
    Messages : 21 435
    Points : 35 269
    Points
    35 269

    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.
    Tchize (Чиз) faq java, cours java, javadoc. Pensez à et
    Laisse entrer le jour après une nuit sombre. Si tu es toujours là, tu n'es pas faite pour mourir.

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

    Informations forums :
    Inscription : décembre 2011
    Messages : 73
    Points : 18
    Points
    18

    Par défaut

    J'ai voulu éviter d'utiliser un InputStream car je comptais utiliser mon fichier excel de la manière suivante :

    Code :
    1
    2
     
    Workbook.getWorkbook(new File(uri_correct));
    mais je viens de voir qu'il existe aussi

    Code :
    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.

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •