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

Applets Java Discussion :

Chemin vers un fichier en dehors du .jar


Sujet :

Applets Java

  1. #1
    Membre confirmé Avatar de NutellaPiou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 107
    Par défaut Chemin vers un fichier en dehors du .jar
    Salut à tous,

    Je travaille avec une applet qui fait appel à un fichier de config qui est en dehors du jar. Voici l'arbo

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    répertoire source
       |_  .jar
       |_  Config.xml
    J'aimerai récupérer le chemin relatif vers le fichier config. Pour cela je fais

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document = sxb.build(new File(nameFile));
    Quand je suis en local, ça fonctionne sur Firefox mais pas sur IE. Du coup je remplace par :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document = sxb.build(new File(this.getClass().getClassLoader().getResource(nameFile).toURI()));
    ça fonctionne en local. Mais dès que je passe sur le net donc quand j'accède à ma page web j'ai ce message d'erreur :

    Code IE : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Interrupt exception : java.lang.InterruptedException: sleep interruptedjava.lang.IllegalArgumentException: URI scheme is not "file"
    	at java.io.File.<init>(Unknown Source)
    	at myPackage.ManageFile.load(ManageFile.java:43)
    	at myPackage.Client.init(Client.java:42)
    	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Exception: java.lang.IllegalArgumentException: URI scheme is not "file"

    Code FireFox : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    java.lang.IllegalArgumentException: URI scheme is not "file"
    	at java.io.File.<init>(Unknown Source)
    	at myPackage.ManageFile.load(ManageFile.java:43)
    	at myPackage.Client.init(Client.java:42)
    	at sun.plugin2.applet.Plugin2Manager$AppletExecutionRunnable.run(Unknown Source)
    	at java.lang.Thread.run(Unknown Source)
    Exception: java.lang.IllegalArgumentException: URI scheme is not "file"

    J'utilise Xampp pour créer un serveur web perso. Ca doit fonctionner obligatoirement sous IE, FireFox c'est pas grave.

    J'ai essayé de récupérer le chemin du fichier avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.getProperty("user.dir");
    Mais il me renvoie le chemin du bureau sous IE (et le chemin du dossier Firefox sous FF)

    J'vois vraiment pas comment faire =/ Pourquoi ça marche en local et pas via le web?

    Si qqun à une idée, merci d'avance.

    < Nutella >


    [EDIT]
    C'est peut-être impossible à faire vu que l'applet s'exécute du côte client?
    [/EDIT]

  2. #2
    Membre confirmé Avatar de NutellaPiou
    Profil pro
    Inscrit en
    Octobre 2008
    Messages
    107
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 107
    Par défaut
    J'ai trouvé, il ne fallait pas faire un getResource() mais un getResourceAsStream()


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document = sxb.build(getClass().getClassLoader().getResourceAsStream(nameFile));

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 09/07/2007, 22h26
  2. Réponses: 1
    Dernier message: 10/04/2007, 23h53
  3. [Fichier] Représenter un chemin vers un fichier
    Par Invité dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 26/03/2007, 19h17
  4. Réponses: 6
    Dernier message: 21/02/2007, 00h44
  5. Tester le formalisme du chemin vers un fichier ?
    Par elitost dans le forum Entrée/Sortie
    Réponses: 5
    Dernier message: 07/10/2005, 15h06

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