Sauver une applet dans un fichier
Fermé
Yakurena
-
30 mars 2005 à 20:35
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 31 mars 2005 à 10:25
sebsauvage Messages postés 32893 Date d'inscription mercredi 29 août 2001 Statut Modérateur Dernière intervention 21 octobre 2019 - 31 mars 2005 à 10:25
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.
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:
- Sauver une applet dans un fichier
- Comment ouvrir un fichier epub ? - Guide
- Comment réduire la taille d'un fichier - Guide
- Fichier rar - Guide
- Ouvrir un fichier .bin - Guide
- Comment ouvrir un fichier docx ? - Guide
2 réponses
choubaka
Messages postés
39425
Date d'inscription
jeudi 4 avril 2002
Statut
Modérateur
Dernière intervention
16 avril 2025
2 104
30 mars 2005 à 21:45
30 mars 2005 à 21:45
salut
A priori un applet ne peut pas faire ce genre d'opérations, il faut transformer ton applet en application embarquée.
A priori un applet ne peut pas faire ce genre d'opérations, il faut transformer ton applet en application embarquée.
sebsauvage
Messages postés
32893
Date d'inscription
mercredi 29 août 2001
Statut
Modérateur
Dernière intervention
21 octobre 2019
15 662
31 mars 2005 à 10:25
31 mars 2005 à 10:25
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.
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.