2012-04-11 110 views
-1

在Java JApplet中,文件读写操作在webrowser中不起作用。当我点击“确定”按钮时,它应该在我们的本地路径中写入一些文件。但它显示下面的错误。如何解决这个错误?小程序如何在本地文件系统上读写文件?

java.security.AccessControlException: access denied (
    "java.io.FilePermission" "D:/.../.html" "write") 
+1

*“当我点击”确定“按钮时,它应该在我们的本地路径中写入一些文件。”*什么'确定'按钮?你的意思是你有数字签名的代码,并且当浏览器加载小程序时,系统会提示你接受/允许数字签名的代码?假装我们不是通灵者,或者在你的电脑屏幕上看着你的肩膀。 – 2012-04-11 08:20:31

+0

顺便说一句,这个文件中信息的大小和性质是什么?请尽可能具体(隐私允许)。 – 2012-04-11 08:23:56

+0

@安德鲁汤普森像在水族馆的鲨鱼:-)我认为你害怕她/他的生活:-) – mKorbel 2012-04-11 08:28:41

回答

7

默认情况下,只要小应用程序试图访问本地资源,其作为安全层的一部分被拒绝。可以有以下选择,如果你需要使用小程序访问:

  1. 使用任何签名机制登录您的小程序,然后发布,
  2. ( 虽然这个人是不是一个有用的,这样的推荐方式。)改变小程序正在执行的计算机上的安全设置。
+0

是的,我也同意,没有任何意义改变每个客户端浏览器的安全设置,但我只想发布可用选项:) – 2012-04-11 08:24:17

+0

我的歉意相同 – 2012-04-11 08:29:19

+2

很好的答案。 +1 – 2012-04-11 20:03:31

相关问题