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

  FORUM HardWare.fr
  Programmation
  Java

  probleme avec un applet qui prend un fichier en parametre [resolu]

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

probleme avec un applet qui prend un fichier en parametre [resolu]

n°262304
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 19:05:08  profilanswer
 

jai un applet qui prend un nom de fichier en parametre, et qui affiche ce fichier
 
chez moi (winXP) dans le code html je met ca :

Code :
  1. <param name=file value="N:\Programmation\Java\Scroller_Applet\news.txt">


 
et dans le code Java j'ai ca :

Code :
  1. BufferedReader in = new BufferedReader( new FileReader(getParameter("file" )) );


 
tout ca marche bien mais si je veux le mettre sur mon site web (Free), j'ai remplacé dans le fichier HTML jai mis ca :

Code :
  1. <param name=file value="news.txt">


 
mais l'applet en veux pas s'initialiser, il me dit

Citation :

java.security.AccessControlException: access denied (java.io.FilePermission news.txt read)


 
jai essayé de mettre "./news.txt" mais sans succes  :(  
 
comment faire pour faire marcher mon applet aidez moi s'ilvous plait !


Message édité par Jam Kuradoberi le 09-02-2003 à 22:38:26
mood
Publicité
Posté le 05-12-2002 à 19:05:08  profilanswer
 

n°262306
lorill
Posté le 05-12-2002 à 19:06:43  profilanswer
 

ton paramètre marche, mais une applet n'a pas le droit d'acceder a des fichiers pour des raisons evidentes de sécurité.
 
l'idée ca serait plutot de mettre ton news.txt sur le serveur web qui héberge l'applet, et d'utiliser java.net.URL pour le recuperer

n°262309
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 19:08:14  profilanswer
 

le news.txt est dans le meme repertoire que l'applet sur le serveur web
 
mais ca ne marche pas :/

n°262310
lorill
Posté le 05-12-2002 à 19:10:41  profilanswer
 

Jam Kuradoberi a écrit a écrit :

le news.txt est dans le meme repertoire que l'applet sur le serveur web
 
mais ca ne marche pas :/




parce que tu y accède comme si c'était un fichier.

n°262316
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 19:17:39  profilanswer
 

jai changé mon truc pour mettre ca :

Code :
  1. in = new BufferedReader( new InputStreamReader( new URL("file" ).openStream() ) );


 
et dans le html jai mis le chemin complet

Code :
  1. <param name=file value="htpp://aves.free.fr/applet/news.txt">


 
l'applet se lance mais le fichier n'est pas trouvé...

n°262319
lorill
Posté le 05-12-2002 à 19:19:06  profilanswer
 

Jam Kuradoberi a écrit a écrit :

 

Code :
  1. in = new BufferedReader( new InputStreamReader( new URL("file" ).openStream() ) );






 
et il devine comment ce que veut dire file ?
je me souviens plus de la méthode exacte mais c'est plutot un  
 
new URL(getParameter("file" ))...

n°262321
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 19:24:17  profilanswer
 

ah oui en effet j'avais oublié le getParameter
mais ca ne change rien a l'affaire, puisque apres je fais un :
if(in.ready() ) et la il me jette un NullPointerException :/

n°262335
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 19:50:03  profilanswer
 

un ptit UP !

n°262347
HappyHarry
Posté le 05-12-2002 à 20:00:03  profilanswer
 

amis de la bidouille et de la non volonté de lire la doc, bonsoir

n°262352
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:03:02  profilanswer
 

hum bien sur que je la lis la doc !
si je demande c'est passke jai pas trouvé comment faire, ou passke jai pas tilté sur le truc kil fallait voir
alors plutot ke poster des rep comme ca bah soit tu reponds et tu m aide soit tu passes ton chemin

mood
Publicité
Posté le 05-12-2002 à 20:03:02  profilanswer
 

n°262354
HappyHarry
Posté le 05-12-2002 à 20:06:27  profilanswer
 

Jam Kuradoberi a écrit a écrit :

hum bien sur que je la lis la doc !
si je demande c'est passke jai pas trouvé comment faire, ou passke jai pas tilté sur le truc kil fallait voir
alors plutot ke poster des rep comme ca bah soit tu reponds et tu m aide soit tu passes ton chemin




 
la doc sur les applets précise bien les contraintes liées a la sécurité, alors va pas dire que tu l'as lue hein :sarcastic:
 
la solution t'as ete donnée, mais t'as pas l'air de vouloir en tenir compte

n°262357
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:09:40  profilanswer
 

bien sur que j'en ai tenue compte puiske j'essaie de passer par une URL et non plus par les fichiers
toi t'as pas l'air d avoir lu le thread

n°262360
HappyHarry
Posté le 05-12-2002 à 20:11:16  profilanswer
 

:pfff:
 
tu n'en tiens pas compte, tu as rajouté un objet URL vaguement la dedans sans trop reflechir un peu
 
surtout que je t'ai donné un truc utile dans un autre de tes (trop nombreux) topics

n°262361
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:11:21  profilanswer
 

HappyHarry a écrit a écrit :

 
 
la doc sur les applets précise bien les contraintes liées a la sécurité, alors va pas dire que tu l'as lue hein :sarcastic:
 
la solution t'as ete donnée, mais t'as pas l'air de vouloir en tenir compte




 

Citation :

public class Applet
extends Panel
An applet is a small program that is intended not to be run on its own, but rather to be embedded inside another application.  
 
The Applet class must be the superclass of any applet that is to be embedded in a Web page or viewed by the Java Applet Viewer. The Applet class provides a standard interface between applets and their environment.  
 
 
Since:  
JDK1.0  
See Also:  
Serialized Form


 
elle sont ou les contraintes de sécurité ?

n°262363
HappyHarry
Posté le 05-12-2002 à 20:12:48  profilanswer
 

la : http://java.sun.com/docs/books/tut [...] urity.html
 
 :sarcastic:


Message édité par HappyHarry le 05-12-2002 à 20:13:00
n°262365
lorill
Posté le 05-12-2002 à 20:13:25  profilanswer
 

sur le tutorial chez sun :
http://java.sun.com/docs/books/tut [...] urity.html
 
Edit: et en plus ils en parlent a plusieurs endroits...
quant a ton pointeur nul, ca se retrouve dans la trace et avec un minimum de debuggage


Message édité par lorill le 05-12-2002 à 20:14:13
n°262366
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:13:57  profilanswer
 

HappyHarry a écrit a écrit :

:pfff:
 
tu n'en tiens pas compte, tu as rajouté un objet URL vaguement la dedans sans trop reflechir un peu
 
surtout que je t'ai donné un truc utile dans un autre de tes (trop nombreux) topics




 
je ne rajoute pas vaguement un objet URL
je fabrique un objet url a partir de l'url donnée en parametre, puis je vois qu'il y a une fonction de cette classe qui retourne un InputStream, je l'utilsie donc pour remplacer l'InputStream qui venait avant de mon fichier
je vois pas pkoi ca mrcherait pas
 
et de plus je vois aucune reponse de toi a un de mes autres topics
et je te ferais remarquer que les forusm c'est fait pour poster des topics, donc j'en poste autant que j'en ai besoin

n°262367
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:15:31  profilanswer
 

HappyHarry a écrit a écrit :

la : http://java.sun.com/docs/books/tut [...] urity.html
 
 :sarcastic:  




 
bah voila et je le trouveais comment ca ? j'ai aps vu de lien depuis la javadoc donc...
mais je te remercie pour le link

n°262368
HappyHarry
Posté le 05-12-2002 à 20:16:24  profilanswer
 

Jam Kuradoberi a écrit a écrit :

 
 
bah voila et je le trouveais comment ca ? j'ai aps vu de lien depuis la javadoc donc...
mais je te remercie pour le link




 
google :sarcastic:

n°262370
HappyHarry
Posté le 05-12-2002 à 20:20:50  profilanswer
 

j'oubliais : LA

n°262371
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:21:13  profilanswer
 

HappyHarry a écrit a écrit :

 
 
google :sarcastic:




 
oui mais encore fallait il savoir quoi chercher ....
je v pas trouver tout seul comme ca d'un eclair de genie que les applet ont des contraintes de securité

n°262372
lorill
Posté le 05-12-2002 à 20:22:03  profilanswer
 

Jam Kuradoberi a écrit a écrit :

 
oui mais encore fallait il savoir quoi chercher ....
je v pas trouver tout seul comme ca d'un eclair de genie que les applet ont des contraintes de securité




une fois que t'as une erreur de permission, tu peux commencer a t'en douter  [:sinclaire]

n°262373
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-12-2002 à 20:22:13  profilanswer
 

Jam Kuradoberi > essaie de poser tes questions dans un seul même topic, pcq tu recrées chaque fois un nouveau topic alors que les questions sont relativement proches...


---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°262374
HappyHarry
Posté le 05-12-2002 à 20:22:49  profilanswer
 

Jam Kuradoberi a écrit a écrit :

 
 
oui mais encore fallait il savoir quoi chercher ....
je v pas trouver tout seul comme ca d'un eclair de genie que les applet ont des contraintes de securité




 
recherche sur "java applet tutorial", deuxieme lien proposé par google, dur hein ? :sarcastic:

n°262376
HappyHarry
Posté le 05-12-2002 à 20:23:38  profilanswer
 

lorill a écrit a écrit :

 
une fois que t'as une erreur de permission, tu peux commencer a t'en douter  [:sinclaire]  




 
"pas de violence, c'est les vacances ! tranquille"
 
DL est pas la, je vais pas me mettre a reagir comme lui


Message édité par HappyHarry le 05-12-2002 à 20:23:57
n°262379
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:26:29  profilanswer
 

bon jai lu un peu le tut sur les applet la et je vois des fonctions interessantes pour recuperer des images et des sons qui sont sur le meme serveur que l'applet, mais je ne vois rien concernant les fichiers texte
 
et donc je vois pas comment faire

n°262387
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:31:08  profilanswer
 

antp a écrit a écrit :

Jam Kuradoberi > essaie de poser tes questions dans un seul même topic, pcq tu recrées chaque fois un nouveau topic alors que les questions sont relativement proches...




 
je capte pas la !
jai posté un topic sur une textarea, ca n a rien a voir
un autre sur la size d'un applet, ca na rien a vori non plus
et un autre sur comment recuperer le path de l applet et ca na encore uen fois rien a voir
 
separer les topics pour une plus grande clarté me parait la moindre des choses, pas a vous ?

n°262389
HappyHarry
Posté le 05-12-2002 à 20:32:23  profilanswer
 

applet, applet, applet, applet, et sans doute la meme
 
tu pouvais pas simplement poser 4 questions dans un seul topic ? t'aurais pas ete le premier tu sais ...

n°262390
lorill
Posté le 05-12-2002 à 20:33:07  profilanswer
 

Jam Kuradoberi a écrit a écrit :

 
separer les topics pour une plus grande clarté me parait la moindre des choses, pas a vous ?




ca a l'air logique, mais en fait c'est les mêmes personnes qui vont te lire et te répondre, donc autant tout faire d'un coup  [:sinclaire]

n°262392
antp
Super Administrateur
Champion des excuses bidons
Posté le 05-12-2002 à 20:36:13  profilanswer
 

Jam Kuradoberi a écrit a écrit :

 
 
separer les topics pour une plus grande clarté me parait la moindre des choses, pas a vous ?




 
je ne sais pas si ça apporte de la clareté au forum
y a de plus en plus de posts par jour sur cette section
si tu fais quatre topics au lieu d'un, y aura trois posts sur la page 2 qui auraient pu être sur la page 1, au plus y a des topics au plus un topic tombe vite en page 2 ou 3 sans réponses...


Message édité par antp le 05-12-2002 à 20:36:20

---------------
mes programmes ·· les voitures dans les films ·· apprenez à écrire
n°262394
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:39:16  profilanswer
 

ouais mais dans el topic je peux pas metter les 4 question, donc ca ne faciliterais pas les recherches pour les autres
 
et puis je les ai pas posté en meme temps donc .... je recree un topic avec ma nouvelel question
 
car ce n'est pas forcement les meme personnes qui vont repondre (meme si c'est ici le cas) a toutes les questions
 
bon j'essayerais a l avenir de regrouper mes questions
mais silvouplé aidez moi pour cet applet ! :)

n°262396
HappyHarry
Posté le 05-12-2002 à 20:41:22  profilanswer
 

Jam Kuradoberi a écrit a écrit :

ouais mais dans el topic je peux pas metter les 4 question, donc ca ne faciliterais pas les recherches pour les autres
 
et puis je les ai pas posté en meme temps donc .... je recree un topic avec ma nouvelel question
 
car ce n'est pas forcement les meme personnes qui vont repondre (meme si c'est ici le cas) a toutes les questions
 
bon j'essayerais a l avenir de regrouper mes questions
mais silvouplé aidez moi pour cet applet ! :)




 
tu peux aussi poster une nouvelle question dans le meme topic, ou editer ton premier post pour rajouter la question
 
pour t'aider ... en quoi récupérer un FICHIER image est différent de récupérer un FICHIER texte ?

n°262398
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:44:07  profilanswer
 

HappyHarry a écrit a écrit :

 
 
tu peux aussi poster une nouvelle question dans le meme topic, ou editer ton premier post pour rajouter la question
 
pour t'aider ... en quoi récupérer un FICHIER image est différent de récupérer un FICHIER texte ?




 
recuperer un ficheir image se fait avec la fonction getImage de la classe Applet
tout comme la recuperation d'un son se fait avec getAudioClip
et ya pas de fonction getTextFile :)

n°262399
HappyHarry
Posté le 05-12-2002 à 20:46:59  profilanswer
 

Jam Kuradoberi a écrit a écrit :

 
 
recuperer un ficheir image se fait avec la fonction getImage de la classe Applet
tout comme la recuperation d'un son se fait avec getAudioClip
et ya pas de fonction getTextFile :)




 
URL getResouce(String)
 
et comme par magie, y a une méthode openStream dans la classe URL

n°262407
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 20:59:28  profilanswer
 

HappyHarry a écrit a écrit :

 
 
URL getResouce(String)
 
et comme par magie, y a une méthode openStream dans la classe URL




 
j'avasi trouvé openStream, mais je comprends pas en quoi une URL retournée par getResource(String) differe d'une URL crée a partir d'une String, avec le constructeur URL(String)
 

n°262427
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 21:24:04  profilanswer
 

bon je pousse mon coup de gueule
jen ai marre sur ce forum j'ai l'impression que tout ce que savent dire les gens c'est :
-fais une recherche google
-fais une recherche sur le forum
-cherche par toi meme (en balancant une url de la doc)
ca vous arracherais le cul d'aider ?
si ous savez comment faire vous le dites et puis voila c'est resolu, mais tournez pas autour du pot pendant 50 post !
si vous savez pas bah vous repondez pas un truc du genre des citation ci-dessus, vous fermez vot' gueule ou alors vous dites que vous savez pas
 
 

n°262429
lorill
Posté le 05-12-2002 à 21:25:58  profilanswer
 

je sais pas

n°262433
HappyHarry
Posté le 05-12-2002 à 21:27:24  profilanswer
 

Jam Kuradoberi a écrit a écrit :

bon je pousse mon coup de gueule
jen ai marre sur ce forum j'ai l'impression que tout ce que savent dire les gens c'est :
-fais une recherche google
-fais une recherche sur le forum
-cherche par toi meme (en balancant une url de la doc)
ca vous arracherais le cul d'aider ?
si ous savez comment faire vous le dites et puis voila c'est resolu, mais tournez pas autour du pot pendant 50 post !
si vous savez pas bah vous repondez pas un truc du genre des citation ci-dessus, vous fermez vot' gueule ou alors vous dites que vous savez pas
 
 
 
 




 
toute la bonne volonté du monde declare forfait devant l'arrogance, la prétention, la vulgarité, et la fénéantise du boolay moyen
 
maintenant pour répondre a ta question, une applet n'est autorisée (si elle n'est pas signée, pour la signature, voir la FAQ java sur ce meme forum) a communiquer qu'avec le serveur web dont elle provient
 
pour obtenir l'url de ce serveur, mettre les valeurs en dur, d'une part c pas propre, d'autre pas ca marche pas
 
getCodeBase ca sert a ca, je te l'ai deja donné
 
ne va pas dire qu'on t'aide pas on t'a deja donné la solution y a un bon bout de temps
 
si maintenant elle ne te convient pas car pas sous la forme de code tout fait, désolé c pas ma philosophie


Message édité par HappyHarry le 05-12-2002 à 21:30:57
n°262443
Jam Kurado​beri
Guilty Gear X , uniquement !
Posté le 05-12-2002 à 21:36:15  profilanswer
 

HappyHarry a écrit a écrit :

 
 
toute la bonne volonté du monde declare forfait devant l'arrogance, la prétention, la vulgarité, et la fénéantise du boolay moyen
 
maintenant pour répondre a ta question, une applet n'est autorisée (si elle n'est pas signée, pour la signature, voir la FAQ java sur ce meme forum) a communiquer qu'avec le serveur web dont elle provient
 
pour obtenir l'url de ce serveur, mettre les valeurs en dur, d'une part c pas propre, d'autre pas ca marche pas
 
getCodeBase ca sert a ca, je te l'ai deja donné
 
ne va pas dire qu'on t'aide pas on t'a deja donné la solution y a un bon bout de temps
 
si maintenant elle ne te convient pas car pas sous la forme de code tout fait, désolé c pas ma philosophie




 
nempeche ke jai raison, vous etes pas capables de formuler une reponse correcte qui apporte l'aide souhaitée
c'est si difficile d'ecrire ca :
 

Citation :

tiens voila la solution a ton probleme :

Code :
  1. in = new BufferedReader( new InputStreamReader( new URL(getCodeBase(),getParameter("file" )).openStream() ) );


n°262444
--greg--
Posté le 05-12-2002 à 21:36:49  profilanswer
 

je sais pas non plus :o
 
 
et j'ajouterais que perso j'ai vu plein de topics TRES interessants ou on proposait des solutions interessantes à des problèmes interessants, de façon interessante et constructive
 
 [:the radec]


---------------
#19b | Mardi 18 Février 2003 - nous fêtons les Bernadette | contre le fleur icq!
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

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

  probleme avec un applet qui prend un fichier en parametre [resolu]

 

Sujets relatifs
comment recuperer le path du fichier qu'on execute ? [resolu]probleme de saisie de float
[Java] Pb avec le ClassLoader [Résolu][HTML] Problème avec TABLEAU
Problème de lecture chaine caractèreprobleme avec LWP::UserAgent;
[DELPHI] ouverture d'un fichier .DBFApplet, j'arrive pas a mettre une TextArea dedans.... [resolu]
Plus de sujets relatifs à : probleme avec un applet qui prend un fichier en parametre [resolu]


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