Use a modern navigator who care about your privacy : Download Firefox

Applet Java,lire un fichier .txt

Tous les benchmarks, vos résultats, vos tests.
Vos programmes, vos conseils logiciel
Votre matos, vos problèmes
User avatar
Aurelienazerty
Webmaster / Président
Reactions: 162
Posts: 23393
Joined: September 27th, 2002, 7:41 pm

Applet Java,lire un fichier .txt

Post by Aurelienazerty »

Je suis en train de dévelloper une Applet Java qui devra lire des fichiers texte. L'applet et les page HTML l'appellant seront sur un CD-ROM dont l'arboressance est la suivante:

Code: Select all

+---collections
+---data
+---ihm
+---objets
Les données (des fichiers txt) sont dans data, l'applet se trouve dans le répertoire IHM, les classes fesant la lecture des fichiers se trouve dans collections. Ces accès se font de la manière suivante:

Code: Select all

BufferedReader(new FileReader(fichier));
Voilà l'erreur que j'ai lorsque je lis l'applet avec IE/Mozilla, Erreur que je n'ai pas en utilisant l'appletViewer

Code: Select all

java.security.AccessControlException: access denied (java.io.FilePermission data\EPCI.txt read)

	at java.security.AccessControlContext.checkPermission(Unknown Source)

	at java.security.AccessController.checkPermission(Unknown Source)

	at java.lang.SecurityManager.checkPermission(Unknown Source)

	at java.lang.SecurityManager.checkRead(Unknown Source)

	at java.io.FileInputStream.<init>(Unknown Source)

	at java.io.FileInputStream.<init>(Unknown Source)

	at java.io.FileReader.<init>(Unknown Source)

	at collections.EpciCollector.<init>(EpciCollector.java:33)

	at ihm.epci.AppletEpci.init(AppletEpci.java:31)

	at sun.applet.AppletPanel.run(Unknown Source)

	at java.lang.Thread.run(Unknown Source)
Merci pour votre aide!
J'ai également posté sur le forum hardware.fr
0
tonyo
Habitué
Reactions: 0
Posts: 273
Joined: October 10th, 2002, 12:30 pm

Post by tonyo »

D'après mes connaissances en JAVA c'est tout à fait impossible d'écrire dans un fichier à partir d'une applet JAVA.

C'est une des premières choses qu'on m'a appris, ne serait-ce que pour la sécurité du JAVA sur Internet.
0
Au royaume des aveugles les borgnes sont rois...
User avatar
Nicolazerty
l'élu
Reactions: 25
Posts: 4087
Joined: September 27th, 2002, 12:59 pm

Post by Nicolazerty »

tonyo wrote:D'après mes connaissances en JAVA c'est tout à fait impossible d'écrire dans un fichier à partir d'une applet JAVA.
il parle de lecture pas d'ecriture...
0
Résistance !
User avatar
Nicolazerty
l'élu
Reactions: 25
Posts: 4087
Joined: September 27th, 2002, 12:59 pm

Post by Nicolazerty »

http://www.tek271.com/articles/java_2_a ... curity.htm
ca pourrait aider sinon t'as pas un truc de merde genre fichier cache ou deja ouvert ...
0
Résistance !
User avatar
Nicolazerty
l'élu
Reactions: 25
Posts: 4087
Joined: September 27th, 2002, 12:59 pm

Post by Nicolazerty »

ou sinon faut mettre ton fichier texte dans le JAR... cf:
http://www.gamedev.net/community/forums ... _id=222705
0
Résistance !
User avatar
Aurelienazerty
Webmaster / Président
Reactions: 162
Posts: 23393
Joined: September 27th, 2002, 7:41 pm

Post by Aurelienazerty »

@Nico> Merci, je vais voir ça, pour le moment je finis ce que j'avais commencé (vérif orthographesme)
@tonyo>Vi comme l'as dis nico c'est la lecture, et plus pourquoi ça serait autorisé avec l'appletviewer et pas avec IE/Mozilla :?:
0
tonyo
Habitué
Reactions: 0
Posts: 273
Joined: October 10th, 2002, 12:30 pm

Post by tonyo »

nicolazerty wrote:
tonyo wrote:D'après mes connaissances en JAVA c'est tout à fait impossible d'écrire dans un fichier à partir d'une applet JAVA.
il parle de lecture pas d'ecriture...
Autant pour moi :-D ça doit être les vacances qui ramolissent le cerveau.
0
Au royaume des aveugles les borgnes sont rois...
User avatar
Aurelienazerty
Webmaster / Président
Reactions: 162
Posts: 23393
Joined: September 27th, 2002, 7:41 pm

et merde!

Post by Aurelienazerty »

ça me chier encore dessus:

Code: Select all

java.security.AccessControlException: access denied (java.io.FilePermission \\ihm\communes\AppletCommunes.class read)
J'ai utilisé la 2° technique proposée par nico... Je tente le jar.
0
User avatar
Aurelienazerty
Webmaster / Président
Reactions: 162
Posts: 23393
Joined: September 27th, 2002, 7:41 pm

C'est bon!!!

Post by Aurelienazerty »

ça y est, j'y suis arrivé!!!
Donc le truc c'est que j'ai fait un jar (est-ce forcément nécessaire, je vous dirais ça lundi)
Et j'ai bien utilisé le système URL de la méthode plus haut... Le seul truc, c'est que bètement je n'arrivais pas à mettre une bonne URL, il m'a juste falu mettre un getCodeBase() au niveau de m'on applet et de concatener ça avec l'URL (relative) de mon fichier... Manque plus qu'à rendre mon applet visible par IE et Autre (Objet VS EMBED TAG) Et c'est bon...

Merci à tous...
0
User avatar
Aurelienazerty
Webmaster / Président
Reactions: 162
Posts: 23393
Joined: September 27th, 2002, 7:41 pm

le résultats

Post by Aurelienazerty »

0

Last 10 Members Who Visited This Topic

  • Similar Topics
    Replies
    Views
    Last post

Who is online

Users browsing this forum: chisamu, Semrush [Bot] and 0 guests