Question

Salut j'ai créé un auto-signé Applet, mais pas en mesure d'accéder au système de fichiers locaux .Quel dois-je faire?

Était-ce utile?

La solution

vous devez envelopper votre code IO dans PrivilegedAction .

En général, vous devez signer votre applet avec votre certificat de test, l'utilisateur verra un avertissement et devra accepter le certificat lors du chargement de l'applet.

alors vous devez envelopper votre code dans un PriviligedAction. voir cette quelques exemples.

Autres conseils

Le code ci-dessous est utilisé pour ajouter un pot Bouncy Castle, de la même façon que vous pouvez l'utiliser pour accéder au fichier. AccessController java api est utilisé.

AccessController.doPrivileged(new PrivilegedAction() {          
  public Object run() {
    try{
      Security.addProvider(new org.bouncycastle.jce.provider.BouncyCastleProvider());      // Here you can write the code for File Accesss
    }catch (Exception e) {
      return "";
    }
    return "";
  }
}); 
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top