※ 引述《Mike.bbs@csie.nctu.edu.tw (Club Tropicana)》之銘言:
: 請問一下: 我開了一個檔要讀(文字檔而已喔), 然後要建一個Stream來讀
: 結果Compile沒問題, 到執行時就出現:
: *** Security Exception: file.read:test.txt ***
: sun.applet.AppletSecurityException: Security.file.read: test.txt
: ......
: .....
: 程式就不能run了....(是一個 applet)
: 到底是為什麼呢??
: 有沒有人可以教我簡單的開一個檔讀資料最簡單的步驟??
: 謝謝!!
Applet 在檔案存取方面有限制啦. 無法做到:
1.由local system讀取檔案。
2.在local system寫入檔案。
3. 刪除在local system的檔案,無論是呼叫File.delete()方法
或者是系統提供的rm或del命令。
4. 更改local system的檔名,不論是呼叫File.renameTo()方法
或者藉由系統提供的mv或rename命令。
5. 在local system上建立一個目錄,不論是呼叫File.mkdir()方法或
File.mkdirs()方法,或者是藉由系統提供的mkdir命令。
6. 列出目錄內容。
7. 檢查檔案存在與否。
8. 更新檔案的類型/大小,或修改檔案。
9. 產生超過一個以上的網路連線(network connections)。
10. 在local system的任何埠(port)上聆聽(listen)或者接受
(Accept)網路連線。
節錄自 Java in a Nutshell.
--
※ Origin: 台中市教育局大台中站(bbs2.tceb.edu.tw) ◆ From: AnnSLIP02.cc.fcu.e