Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1395 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [Java] Utiliser des chemins relatifs

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java] Utiliser des chemins relatifs

n°1340361
Profil sup​primé
Posté le 06-04-2006 à 11:17:46  answer
 

Bonjour!
Dans une appli java je dois manipuler certains fichiers, et pour cela j'utilise des chemins relatifs, et je place les fichiers à la racine de mon projet netbeans, ça fonctionne très bien. Par contre, si je construis un JAR et que je place ces fichiers dans le même dossier, il n'arrive pas à y accéder :/
Comment dois-je procéder? Sachant que je ne veux pas utiliser de chemin fixe.
Merci  :hello:

mood
Publicité
Posté le 06-04-2006 à 11:17:46  profilanswer
 

n°1340366
brasseld
Posté le 06-04-2006 à 11:22:23  profilanswer
 
n°1340372
Profil sup​primé
Posté le 06-04-2006 à 11:27:34  answer
 

Sauf que là le fichier que je veux lire est à l'extérieur du jar!

n°1340387
brasseld
Posté le 06-04-2006 à 11:35:26  profilanswer
 

Petite recherche Google, ceci pourrait-être plus utile. Désolé mais je n'avais pas compris que le fichier était externe...http://www.developpez.net/forums/v [...] w=previous

n°1340400
Profil sup​primé
Posté le 06-04-2006 à 11:40:54  answer
 

OK... Jdois être une buse mais je n'ai rien compris :D En gros il conseille d'intégrer les ressources dans le jar? Pas moyen de faire autrement?

n°1340406
brasseld
Posté le 06-04-2006 à 11:43:23  profilanswer
 

Le fait d'inclure un fichier dans un jar ne te permet pas de modifier ce fichier ultérieurement. Inclure un fichier ne permet que de le lire. Si tu veux le modifier, il faudra créer une nouvelle archive Jar via JarFile.
Donc si tu ne fais que lire, inclus les fichiers dans le package sinon exclus les.

n°1340412
Profil sup​primé
Posté le 06-04-2006 à 11:46:33  answer
 

C'est de la lecture/écriture...

n°1340414
brasseld
Posté le 06-04-2006 à 11:50:52  profilanswer
 

C'est à toi de faire un choix...
Soit tu modifie dans le jar avec JarFile ce qui est assez fastidieux, soit tu cherches la simplicité et tu utilises des fichiers externes au jar.

n°1340418
Profil sup​primé
Posté le 06-04-2006 à 11:52:16  answer
 

Ben je préfèrerais utiliser des fichiers externes au jar, mais dans ton lien je n'ai pas compris comment y faire référence :/

n°1341246
Bidem
Posté le 07-04-2006 à 10:45:14  profilanswer
 


 
Et ça ne marche pas avec getRessourceAsStream() ?
 
Cette méthode permet de récupérer un fichier qui se trouve dans le classPath (c'est pourquoi elle est utilisée quand on veut lire un fichier dans un jar car le jar est dans le class path).
 

Citation :

Par contre, si je construis un JAR et que je place ces fichiers dans le même dossier, il n'arrive pas à y accéder


 
Il faut soit :
  - ajouter le répertoire contenant les jar dans le classpath (bof)
  - mettre tes fichier dans un autre répertoire et ajouter ce dernier au classpath


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [Java] Utiliser des chemins relatifs

 

Sujets relatifs
[Java] Redistribuer une appli javachemins avec require_once
Utiliser Excel avec VB sur poste sans Excel[ABAP & JAVA ]Quel ouvrage pour ABAP & JAVA?
navigateur pas configuré pour éxecuter cette application java?[Java] Probleme de répertoire courant
bluetooth avec javade java vers c ou cpp
Bluetooth et javaJava limiter l'accès selon droit utilisateur ?
Plus de sujets relatifs à : [Java] Utiliser des chemins relatifs


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR