Problème chemin de fichier
Bonjour à tous,
Tout est dans le titre, mais je vais vous apporter quelques explications.
Je travaille sous NetBeans et voici mon architecture au niveau des dossiers/fichiers:
monDossierProjet:
|_build
|_dist
|_proj.jar
|_lib
|_conf
|_config.txt
|_src
|_test
Lors du développement de mon applet, je lis les configurations nécessaire à l'initialisation dans "conf/config.txt".
Par contre, lorsque je charge mon .Jar dans mon serveur, je n'arrive plus a accéder au fichier.
voici l'architecture sur le serveur:
applet:
\_conf
\_config.txt
\_dist
\_conf
\_config.txt
\_lib
\_monProjet.jar
donc voici ce que j'ai mis au départ pour mon accès au fichier
Code:
1 2 3 4
|
File fichier = new File("conf/config.txt");
byte[] result = new byte[(int) fichier.length()];
FileInputStream in = new FileInputStream(filename); |
L'archi du .JAR est:
monProjet.jar
\_META_INF
\_monProjet
\_mes fichiers.class
Donc lorsque j'ai mis mon applet dans le serveur, j'ai modifié à:
Code:
1 2 3
| File fichier = new File("../conf/config.txt");//pour le conf au meme niveau que le jar
byte[] result = new byte[(int) fichier.length()];
FileInputStream in = new FileInputStream(filename); |
puis pour atteindre l'autre "conf/config.txt" qui est au niveau supérieur j'ai mis:
Code:
1 2 3
| File fichier = new File("../../conf/config.txt");//pour le conf au meme niveau que le jar
byte[] result = new byte[(int) fichier.length()];
FileInputStream in = new FileInputStream(filename); |
Donc voila le souci.
J'ai bien lu tous ce qu'il existait dans le forum, mais je n'arrive pas à corriger le problème.
Si vous avez une autre solution, ou une idée pour me diriger vers la bonne, je suis preneur.
J'ai pensé à une chose, est ce qu'on peut créer un lien URL pour instancier un nouveau "FILE"?
Car dans ce cas, ca pourrait corriger et rendre portable mon souci.
Cordialement,
MustOne