2014-09-10 52 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

相關問題