2011-04-27 64 views
2

例外 「AWT-EventQueue的-1」 java.security.AccessControlException:ACC ESS拒絕(java.io.FilePermission中寫入)java.io.FilePermission中 - 拒絕訪問的線程

我收到上面的錯誤,當我試圖寫入一個文件。

什麼,我需要做的好心幫了...

我運行一個Applet應用程序...

+2

您是否嘗試過對applet進行簽名? – 2011-04-27 20:41:48

+3

發佈相關代碼(也許接受一些答案?) – Jeremy 2011-04-27 20:42:15

回答

2

據我知道小程序不能寫入文件,因爲這將是一個安全衝突。您可以明確地向JVM授予文件寫入權限以啓用此功能,但我認爲這將是一個非常糟糕的主意,因爲您的用戶可以讓您通過網絡將任何想要的內容寫入其磁盤。爲什麼你的applet想要寫入一個文件?

5

默認情況下,Applets拒絕訪問客戶端的文件I/O。您需要簽署您的小程序或編輯policy files

0

這樣做:

fos=AccessController.doPrivileged(new PrivilegedAction() 
    public FileOutputStream run() { 
     return new FileOutputStream(f1); 
    } 
    }); 

或編輯文件 「java.policy」 添加 許可java.io.FilePermission "<<ALL FILES>>", "read,write";

相關問題