aide sur l'ouverture de fichiers en java - Programmation
Marsh Posté le 17-01-2002 à 18:41:02
bin il te suffit de filer le répertoire en ligne de commande
par exemple
java TonProg -root c:\test\toto
ensuite tu récupères la valeur c:\test\toto et tu y ajoutes ton chemin relatif (\conf\config.xml par exemple)
Est ce clair?
Marsh Posté le 17-01-2002 à 18:47:12
Ok ! Merci !
moi, je voulais savoir si il y avait pas un autre moyen.
J'exécute direct à partir de mon forte for Java, donc je peux pas récupérer le chemin comme tu me l'as indiqué!
Marsh Posté le 17-01-2002 à 18:49:57
chichos a écrit a écrit : Ok ! Merci ! moi, je voulais savoir si il y avait pas un autre moyen. J'exécute direct à partir de mon forte for Java, donc je peux pas récupérer le chemin comme tu me l'as indiqué! |
Y a plein de solution:
tu peux l'inclure dans un fichier properties
etc ...
Mais en forte tu peux lancer l'execution d'un programme en lui passant des paramètres. Tu ajoutes -root ....
Mais tu veux quoi exactement le répertoire courant. Je ne comprends pas vraiment ton problème ...
Marsh Posté le 17-01-2002 à 18:56:19
En fait, je fais un
String fic="Mon Fichier.txt";
Reader r_in = new FileReader (new File (fic));
sauf qu'il ne trouve pas le fichier !!
alors je suis obligé de mettre :
String fic="CRepertoire1/Repertoire2/Mon Fichier.txt";
or, quand je change de machine, je dois me retaper le chemin à la main!
je voulais juste savoir si il n'existait pas un moyen rapide?
j'ai cherché sur Google mais je me noie dans plein d'exemples.
Je sais, c'est un peu nul comme question mais j'ai passé 8 heures à coder aujourd'hui et j'ai pas les idées claires ! ;-)
Ce bout de code me permettait de refiler mon prog à un pote sans qu'il ait des modifs à faire !
Merci
Marsh Posté le 17-01-2002 à 19:08:50
bin tu fais
java monprog -root CRepertoire1/Repertoire2/
Marsh Posté le 17-01-2002 à 19:40:48
Dans une applet on peut pas faire ce truc?????
Ya pas un moyen pour ecrire un fichier en relatif qui marche ??
Ou une methode du style getAgeDuCapitaine() qui renvoit le repertoire courant sous forme de string??
Par ce qu'en fait je me pose la même question pour une applet
Marsh Posté le 18-01-2002 à 08:14:16
nicobule a écrit a écrit : Dans une applet on peut pas faire ce truc????? Ya pas un moyen pour ecrire un fichier en relatif qui marche ?? Ou une methode du style getAgeDuCapitaine() qui renvoit le repertoire courant sous forme de string?? Par ce qu'en fait je me pose la même question pour une applet |
pour une applet tu peux passer les params que tu veux dans le tag applet mais n'oublie pas qu'il y a des restrictions de sécurité. Si tu crois que tu va pouvoir ouvrir un fichier sur la machine locale, laisse moi rire
Pour info, voici le tag d'une applet à moi qui passe des trucs en params:
Code :
|
dans ton Applet y a une méthode getParameter qui te permet de récupérer la valeur ...
Marsh Posté le 17-01-2002 à 18:28:52
Bonjour,
je voudrais connaitre la méthode pour ouvrir des fichiers en indiquant un chemin relatif !
je pourrais comme ça transporter mon prog sur n'importe quelle machine sans à chaque fois changer le chemin des fichiers à importer.
Merci