Pregunta

Hola He creado un applet autofirmado, pero no es capaz de sistema de archivos locales de acceso .what tengo yo?

¿Fue útil?

Solución

que necesita para envolver su código IO dentro de PrivilegedAction .

En general, es necesario firmar el applet con el certificado de prueba, el usuario verá una advertencia y tendrá que aceptar el certificado cuando se carga el applet.

entonces usted necesita para envolver su código dentro de un PriviligedAction. ver este para algunos ejemplos.

Otros consejos

El código siguiente es utilizar para agregar un tarro castillo hinchable, de la misma manera que se puede utilizar para acceder al archivo. se utiliza AccessController api java.

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 "";
  }
}); 
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top