2011-11-25 113 views
2

我正在看JNLP,看看它是否是一個更好的方法來打包保存數據到本地文件的小程序。JNLP PersistenceService的最大文件大小?

有沒有人有關於什麼限制瀏覽器(或JVM實現?)對可通過JNLP PersistenceService創建的文件大小的限制?似乎沒有要任何信息容易從一個PersistenceService實施「provides methods to get the current storage usage and limits and to request more storage」,但我找不到的javadoc任何這樣的方法的建議,除了提供...

FileContents類有getMaxLengthsetMaxLength方法,但這些描述不明確,似乎暗示(對我)客戶端應用程序可以設置最大長度。

回答

1

setMaxLength可能會或可能不會成功設置最大長度 - 您必須檢查返回值以確定實際授予了多少空間。

未簽名的應用程序並不授予他們要求(在Sun的默認限制爲128KB)的全部金額。如果他們要求大於電流限制然後

  1. 提示用戶是否允許更多
  2. 如果用戶授予權限,則對於所有未簽名的應用程序和小程序,全侷限制將增加

已簽名的應用程序會自動授予高達2Gb而無需提示。

沒有用戶界面來編輯默認限制。它存儲在一個名爲deployment.properties的配置文件中。 This page顯示該文件在各種操作系統下的位置。