2011-05-04 45 views
0

我不能對Java ..Java的加載文本文件

OK讓我們說,我有一個小程序accessable從http://test.com ...

我想加載一個文本文件(如果沒有。 ..創建),但不能從桌面或文檔加載,因爲每個人都有不同的路徑......所以最好的方式放在哪裏。

讓applet在某處存儲.txt文件的.zip文件?我迷路了...

如果您已經玩過Minecraft並瞭解它...他們會將您的地圖和物品存儲在您的臨時文件夾中......所以類似的東西。嘿嘿。

謝謝。

回答

1

訪問Java小程序運行在一個非常有限的環境中,可以存儲在臨時目錄中文件。訪問本地文件系統可以完成,但需要簽名和其他考慮。要存儲小程序數據,最好的辦法是使用Applet Persistence API,描述爲here

+0

是的,我的小程序有一個密鑰和簽名/證書。 – nn2 2011-05-04 04:34:52

+0

然後,您可以使用文件系統,前提是證書由瀏覽器識別的證書頒發機構頒發。我仍然認爲,除非需要在applet之外傳遞數據,否則使用持久性api不太可能遇到問題。 – 2011-05-04 04:45:32

+0

堅持API,我來了。謝謝。 – nn2 2011-05-04 04:46:39

1

通過

TEMP_PATH = System.getProperty("java.io.tmpdir") 
+0

您可以創建文本文件並放入TEMP中所需的文件夾? – nn2 2011-05-04 04:24:35

+0

@Jahkr:是的,你可以。 – 2011-05-04 04:30:00