我正在查看JNLP,看看它是否是一种更好的方法来打包将数据保存到本地文件的applet。
有没有人有关于浏览器(或JVM实现?)对您可以通过JNLP PersistenceService
创建的文件大小的限制的数据?除PersistenceService
实施“ provides methods to get the current storage usage and limits and to request more storage ”的建议外,似乎没有任何信息可供使用,但我在javadocs中找不到任何此类方法...
FileContents
类有getMaxLength
和setMaxLength
方法,但这些方法的描述含糊不清,似乎暗示(对我而言)客户端应用可以设置最大长度。
答案 0 :(得分:1)
setMaxLength
可能会或可能不会成功设置最大长度 - 您必须检查返回值以确定实际授予的空间大小。
未签名的应用程序并不总是被授予他们请求的全部金额(Sun的实施中的默认限制是128Kb。)如果他们请求超过当前限制,那么
签名的应用程序最多可自动授予2Gb而无需提示。
没有用于编辑默认限制的UI。它存储在名为deployment.properties
的配置文件中。 This page显示各种操作系统下该文件的位置。