File.exists()安全性异常

时间:2013-05-09 22:15:03

标签: java javascript security applet java-io

我正在尝试为需要访问LAN上系统的网站编写applet,因此使用网络路径(\\ THEBOX \ DIR \ SUBDIR)。我在使用之前检查目录是否存在:

try {
    File theDir = new File(filepath);
    if (!theDir.exists()) theDir.mkdir();
}
catch(Exception e) {
    JOptionPane.showMessageDialog(null, e.getCause()+"\n\n"+e.getLocalizedMessage());
}

这会捕获异常java.io.FilePermission。 .jar文件使用自我证书进行签名。这是捕获 - 如果我在void init()中运行它,它工作正常,但是当我将它命名为void myFunction()时,错误显示。我需要将其命名为init以外的其他内容,因此它不会在页面加载时运行,并且可以从javascript调用。

编辑: 作为一种解决方法,我将切换回使用init(),但是在单击按钮之前不会加载applet。虽然我更喜欢更合适的方式,但我们不能总是那么幸运。

0 个答案:

没有答案