2011-11-25 75 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显示该文件在各种操作系统下的位置。