2010-10-26 53 views
1

是否有任何方法返回可從任何Java小應用程序應用程序,任何用戶,任何操作系統(Windows,Linux等)訪問的用於保存高速緩存的路徑?來自Java的高速緩存路徑

回答

2
System.getProperty("java.io.tmpdir"); 

你可能也想看看,因爲上面提到的方法題爲java.io.tmpdir Inconsitency博客中添加了在Windows和Solaris尾隨斜線,但在Linux和OSX沒有這樣做。

1

如果你只是需要一個臨時文件,你可以使用

File temp = File.createTempFile("filename", ".suffix"); 

該文件將在OS依賴位置創建。它將在應用程序退出時自動刪除。

0

除了使用tempdir外,請注意,在plugin2體系結構JRE(1.6.0_10 +)中啓動的applet可以掛接到JWS API,從而使用PersistenceService。這是一個小的demo of the PersistenceService

編輯:請注意PersistenceService可以使用X-Plat和沙箱。

0

如果您正在編寫一個小程序(在Web瀏覽器中運行),安全管理器將阻止您寫入文件,除非您的小程序已簽名。