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

 


Dernière réponse
Sujet : aide sur l'ouverture de fichiers en java
darklord22

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() :D 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  :lol:  :lol:  :lol:  
 
Pour info, voici le tag d'une applet à moi qui passe des trucs en params:
 

Code :
  1. <APPLET  CODE = "be.ac.fundp.infonet.player.WebReplay" ARCHIVE = "webreplay.jar" WIDTH = "600" HEIGHT = "75" NAME = "PLAYER" ALIGN = "middle" ALT = "Loading Applet" MAYSCRIPT = "true"></XMP>
  2. <PARAM NAME = CODE VALUE = "be.ac.fundp.infonet.player.WebReplay" >
  3. <PARAM NAME = ARCHIVE VALUE = "webreplay.jar" >
  4. <PARAM NAME = NAME VALUE = "PLAYER" >
  5. <PARAM NAME = MAYSCRIPT VALUE = "true" >
  6. <PARAM NAME = "type" VALUE="application/x-java-applet;version=1.3">
  7. <PARAM NAME = "scriptable" VALUE="true">
  8. <PARAM NAME ="CONTENT" VALUE     = "IHDC2109-x.offline">
  9. <PARAM NAME = "FRAMENAME" VALUE     = "down">
  10. <PARAM NAME ="AUDIOFILE" VALUE     = "sound/IHDC2109-x.gsm">
  11. <PARAM NAME = "REFRESH" VALUE       = "250">
  12. </APPLET>


 
dans ton Applet y a une méthode getParameter qui te permet de récupérer la valeur ...


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
darklord22

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() :D 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  :lol:  :lol:  :lol:  
 
Pour info, voici le tag d'une applet à moi qui passe des trucs en params:
 

Code :
  1. <APPLET  CODE = "be.ac.fundp.infonet.player.WebReplay" ARCHIVE = "webreplay.jar" WIDTH = "600" HEIGHT = "75" NAME = "PLAYER" ALIGN = "middle" ALT = "Loading Applet" MAYSCRIPT = "true"></XMP>
  2. <PARAM NAME = CODE VALUE = "be.ac.fundp.infonet.player.WebReplay" >
  3. <PARAM NAME = ARCHIVE VALUE = "webreplay.jar" >
  4. <PARAM NAME = NAME VALUE = "PLAYER" >
  5. <PARAM NAME = MAYSCRIPT VALUE = "true" >
  6. <PARAM NAME = "type" VALUE="application/x-java-applet;version=1.3">
  7. <PARAM NAME = "scriptable" VALUE="true">
  8. <PARAM NAME ="CONTENT" VALUE     = "IHDC2109-x.offline">
  9. <PARAM NAME = "FRAMENAME" VALUE     = "down">
  10. <PARAM NAME ="AUDIOFILE" VALUE     = "sound/IHDC2109-x.gsm">
  11. <PARAM NAME = "REFRESH" VALUE       = "250">
  12. </APPLET>


 
dans ton Applet y a une méthode getParameter qui te permet de récupérer la valeur ...

nicobule 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() :D qui renvoit le repertoire courant sous forme de string??
 
Par ce qu'en fait je me pose la même question pour une applet
darklord22 bin tu fais  
java monprog -root C:/Repertoire1/Repertoire2/
chichos 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="C:/Repertoire1/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
darklord22

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

chichos 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é!
darklord22 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?
chichos 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

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)