嗨,我创建了一个自签名小程序,但无法访问本地文件系统。我该怎么办?
问问题
3375 次
2 回答
1
您需要将 IO 代码包装在PrivilegedAction中。
通常,您需要使用您的测试证书对您的小程序进行签名,用户将看到一个警告并且在加载小程序时必须接受该证书。
那么你需要将你的代码包装在一个 PriviligedAction 中。有关一些示例,请参见this。
于 2010-03-23T09:43:41.077 回答
1
下面的代码用于添加一个 Bouncy Castle Jar,就像您可以使用它来访问文件一样。使用 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 "";
}
});
于 2010-05-19T07:23:44.667 回答