Java代码小程序错误:Java.security.AccessControlException:拒绝访问(“Java.io.FilePermission”MyFile.txt“read”)
当我试图读取文件并将其数据存储到applet(Java)中时,出现以下错误 我认为主要的错误是:Java代码小程序错误:Java.security.AccessControlException:拒绝访问(“Java.io.FilePermission”MyFile.txt“read”),java,io,applet,accesscontrolexception,Java,Io,Applet,Accesscontrolexception,当我试图读取文件并将其数据存储到applet(Java)中时,出现以下错误 我认为主要的错误是: java.security.AccessControlException: access denied ( "java.io.FilePermission" "MyFile.txt" "read") 我不知道如何解决它,我想它可能需要添加到我的java.policy.applet文件中,其中包括: grant { permission java.security.AllPermiss
java.security.AccessControlException: access denied (
"java.io.FilePermission" "MyFile.txt" "read")
我不知道如何解决它,我想它可能需要添加到我的java.policy.applet
文件中,其中包括:
grant {
permission java.security.AllPermission;
};
我也试着用谷歌搜索,但没有效果。谢谢大家的评论 我通过将“MyFile.txt”作为URL读取,然后读取,解决了这个问题 守则:
URL myURL = new URL("http://MyDomainName.com/MyFile.txt");
BufferedReader in = new BufferedReader(
new InputStreamReader(myURL.openStream()));
String inputLine;
while ((inputLine = in.readLine()) != null)
line.add(inputLine);
in.close();
已解决不要使用所有权限,这是一个巨大的安全漏洞。小程序在一个严格的安全沙箱中运行,这就是重点。为什么y要使用小程序来实现这一点?使用
URL myURL=newURL(getDocumentBase(),“MyFile.txt”)代码>。很高兴你把它分类了。:)