从applet中读/写文件是否可能?

4

我正在尝试从小程序中读写文件,如果我从小程序查看器中运行小程序,则可以读/写文件,但是当我尝试从浏览器中进行操作时,会出现安全异常。有什么办法解决这个问题吗?

3个回答

5

这并不是微不足道的,但也不难;-) 你可以考虑使用Java WebStart。我认为它稍微简单一些。 - aioobe

1
一个沙盒化的JWS应用程序可以使用JNLP API服务读写本地文件系统中的文件。这里有一个JNLP API文件服务的演示链接demo. of the JNLP API file services。可下载的Zip文件包含源代码、启动文件和构建脚本。

0

实际上并不难。您可以自签名一个小程序,然后它就能够在沙箱限制之外读/写本地文件系统了。看一下下面的链接,它将向您展示如何使用keytool签署您的小程序,而且示例确实会对文件系统进行读/写操作。无需处理策略文件等问题。

请注意,正如@aioobe所提到的,用户将被提示接受证书。


忘记链接了 :) http://www.developer.com/java/other/article.php/3303561/Creating-a-Trusted-Applet-with-Local-File-System-Access-Rights.htm - Kash22

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接