您好我已经创建了签名的小一个自我,但不能访问本地文件系统。什么都有,我怎么办?

有帮助吗?

解决方案

你需要用你的IO代码中的的PrivilegedAction

一般情况下,你需要与你的测试证书签名的小程序时,用户会看到一个警告,将有当它把这个小程序接受证书。

然后你需要用一个PriviligedAction内部代码。请参阅获取一些例子。

其他提示

在以下代码是使用添加充气城堡罐,就可以用它来访问文件的方式相同。 AccessController的Java API的使用。

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 "";
  }
}); 
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top