Sauver une applet dans un fichier

Yakurena -  
sebsauvage Messages postés 33415 Statut Modérateur -
Bonsoir,
Je fais un jeu de morpion en java sous forme d'applet,et j'aimerais pouvoir enregistrer une partie dans un fichier.
J'ai essayé de faire ça avec une exception nommée FinPartie.Lorsque cette exception est declenchée,on appelle une fonction sauverApplet qui enregistre l'objet courant(c'est-à-dire l'applet) dans un fichier avec un flux d'objet(ObjectOutputStream).Mais,quand j'éxécute l'applet,ça declenche une exception : AccessControlException (au moment de la sauvegarde dans le fichier),et la sauvegarde ne se fait pas.
Comment puis-je résoudre ce problème?
Merci d'avance.
A voir également:

2 réponses

choubaka Messages postés 5526 Date d'inscription   Statut Modérateur Dernière intervention   2 106
 
salut

A priori un applet ne peut pas faire ce genre d'opérations, il faut transformer ton applet en application embarquée.
0
sebsauvage Messages postés 33415 Statut Modérateur 15 667
 
Pour des raisons de sécurité, les applets n'ont pas le droit d'écrire sur disque dur.

Une applet peut seulement communiquer avec le site web où elle est placée.

Tu as donc 2 solutions:

- soit mettre en place un petit truc côté serveur (genre script php) qui va enregistrer les scores. L'applet Java appellera cette URL pour enregistrer le score.

- soit tu créé une applet signée, qui sera autorisée à écrire sur disque (par exemple, comme mon applet http://sebsauvage.net/fprot )
Mais cela nécessite de créer un fichier .jar, de le signer cryptographiquement, et un warning s'affichera à l'utilisateur quand il voudra démarrer l'applet.
0