java applet 访问文件_Applet实现对本地文件进行读写

Applet实现对本地文件进行读写的方法有两种。

1.修改Java_Home\lib\security\java.security文件,并把自己写好的.policy文件放到指定的目录中。(我实验没成功)

这个方法实现起来比较简单,而且只要在.policy文件中进行一定的设置,Applet程序几乎就可以访问本地磁盘里的所有文件了。但是这种方法的一 个最大缺点就是要改客户端Jre的java.security文件。在实际应用中,这样的做法不太现实。不可能每个用户为了用你这个Applet去修改自 己的安全配置文件,况且很多用户根本不知道Jre是什么。

2.对Applet所在的Jar包进行数字签名。

1、 keytool -genkey -keystore someone.store -alias someone  这个命令用来产生一个密匙库,执行完毕后会在当前目录下产生一个soneone.store的文件,这里的someone是我自己写的 名字,你可以对它进行修改。另外在执行命令的时候还有提示你输入密匙库的密码,这里你一定要记住,否则后面要用的时候无法输入。

2、给你的Applet打包成jar文件,jar -cvf ****.jar XX .

3、给jar包签名:

jarsigner -keystore someone.store MyApplet.jar someone

这个命令就是用我们刚刚生成的密钥给jar文件进行签名。

3.补充   鉴于对applet进行数字签名比较麻烦,特别是对于不懂数字签名的人来说,经过网上查阅,还有一种简单的方法来实现对本地文件的读写。

http://support.microsoft.com/kb/180707/zh-cn

http://www.exam8.com/com

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值