2014-09-10 50 views
2

我得到以下错误,当我试图读取文件并存储它的数据到我的小应用程序(JAVA) 我认为主要错误是这样的:Java代码小程序错误:java.security.AccessControlException:访问被拒绝(“java.io.FilePermission”“MyFile.txt”“读”)

java.security.AccessControlException: access denied (
    "java.io.FilePermission" "MyFile.txt" "read") 

而且我不知道如何解决它,认为它可能的东西添加到我的java.policy.applet文件,其中包括:

grant { 
    permission java.security.AllPermission; 
}; 

我也试图谷歌它,但没有任何作品。

+1

请勿使用AllPermissions,这是一个巨大的安全漏洞。小程序在严格的安全沙箱内运行,这就是要点。为什么y使用applet来做到这一点? – MadProgrammer 2014-09-10 21:01:26

回答

2

感谢您的意见家伙,

我通过阅读 “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(); 

解决

+0

使用类似'URL myURL = new URL(getDocumentBase(),“MyFile.txt”);'.glad你已经对它进行了排序。 :) – 2014-09-12 05:39:10

相关问题