Frage

Hallo Ich habe ein Selbst erstellt signiertes Applet, aber nicht in der Lage Zugriff auf lokale Dateien System .was ich tun?

War es hilfreich?

Lösung

Sie benötigen eine IO-Code innerhalb wickeln PrivilegedAction .

Im Allgemeinen müssen Sie Ihr Applet mit Ihrem Test Zertifikat signieren, wird der Benutzer eine Warnung angezeigt, und wird das Zertifikat zu akzeptieren, wenn es um das Applet geladen wird.

, dann müssen Sie Ihren Code in einem PriviligedAction wickeln. finden Sie unter diese für einige Beispiele.

Andere Tipps

Der Code unten ist die Verwendung einer Hüpfburg Jar hinzufügen, auf die gleiche Weise sie für den Zugriff auf die Datei verwenden können. Access java api verwendet wird.

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 "";
  }
}); 
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top