我试图从一个小程序读取和写入一个文件,所以如果我从我的appletviewer 运行这个小程序,我可以读取/写入一个文件,但是当我尝试从我的浏览器执行它时,我得到一个安全异常。知道怎么做吗?
user943194
问问题
1468 次
3 回答
5
是否可以从小程序读取/写入文件
可以,但您需要签署小程序并获得用户的批准。
一些有用的链接:
- Applet 如何读取本地文件系统上的文件(来自 coderanch.com)
- 基础知识,第 1 部分,第 6 课:文件访问和权限(来自 oracle)
- 第 10 章:签名小程序(来自 oracle)
于 2011-09-13T18:48:12.917 回答
1
沙盒 JWS 应用程序。可以使用 JNLP API 服务读取和写入本地文件系统上的文件。这是一个演示。JNLP API 文件服务。可下载的 Zip 文件包含源文件、启动文件和构建脚本。
于 2011-09-14T02:25:23.997 回答
0
其实没那么难。您可以对小程序进行自签名,然后它将能够在沙盒约束之外读取/写入本地文件系统。看看下面的链接。它将向您展示如何使用 keytool 对您的小程序进行签名,并且该示例实际上会读/写文件系统。无需为策略文件等而烦恼。
请注意,正如@aioobe 所提到的,用户将被提示接受证书。
于 2011-09-13T21:21:32.707 回答