Impossible d'écrire dans un fichier avec une applet signée

Impossible d'écrire dans un fichier avec une applet signée - Java - Programmation

Marsh Posté le 05-05-2012 à 15:16:03    

Bonjour,
j'essaye d'écrire dans un fichier à l'aide de FileOutputStream dans mon applet que je compte diffuser sur le web (on oublie donc le fichier policy), pour obtenir les droits d'accès au filesystem j'ai self-signé mon fichier jar.
J'accepte bien la popup de sécurité au chargement de l'applet dans le navigateur, mais pourtant je me chope une erreur
 
    java.security.AccessControlException: access denied (java.io.FilePermission output.txt write)
 
Alors que mon FileInputStream, lui, marche et que output.txt n'est pas en lecture seule  :??:  
 
Voici mon code  

Code :
  1. try {
  2.           outFile = (FileOutputStream) AccessController.doPrivileged(
  3.           new PrivilegedExceptionAction() {
  4.             public Object run() throws FileNotFoundException {
  5.                 return new FileOutputStream("C:/Users/Paul/Desktop/output.txt" );
  6.             }
  7.           }
  8.         );
  9.       } catch (PrivilegedActionException e) {
  10.         // e.getException() should be an instance of FileNotFoundException,
  11.         // as only "checked" exceptions will be "wrapped" in a
  12.         // PrivilegedActionException.
  13.         throw (FileNotFoundException) e.getException();
  14.       }


 
Le dossier Desktop n'est pas non plus en lecture seule.
 
Alors du coup je sèche... Quelqu'un aurait une idée  :) ?

Reply

Marsh Posté le 05-05-2012 à 15:16:03   

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed