applet的本地文件读取问题

dulang200x 2004-08-31 09:12:29
写了一个applet文件,要读取本地的一个文件中的数据,
请问怎么实现啊,

applet不是不支持读取本地文件的吗?????
...全文
276 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fairness 2004-09-02
  • 打赏
  • 举报
回复
把文件放在服务器端不就行了
java787 2004-09-02
  • 打赏
  • 举报
回复
只要运行你加载applet的网页就可以了,运行时,会自动跳出窗,提示这是一个数字签证的程序,按是继续运行,也可以让你的客户下载你的证书安装一下,就不会有这个的跳出窗口提示了。
dulang200x 2004-09-02
  • 打赏
  • 举报
回复
各位大虾,按你们给的方法处理后,

是不是要把自己定义的数字签名拷贝到每个客户机上去啊???
那这样现实吗????

java787 2004-09-01
  • 打赏
  • 举报
回复
加载applet的代码也要改,按照 你自己的改一下就可以了,
<APPLET CODE="myclass" cabbase="myapplet.cab" name=applet width=100% height=100% hspace=1 vspace=1>
java787 2004-09-01
  • 打赏
  • 举报
回复
必须使用数字签证

如果你的ie安装的是sun的虚拟机,那么按楼上说的网址可以试试
http://www.chinaitlab.com/www/news/article_show.asp?id=1

8726



如果你的ie安装的是微软的虚拟机,那么方法是不一样的
先下载Microsoft SDK for Java Version 4.0安装

applet文件的入口是init();
在源文件里的init()里开始部分加入
try {
if (Class.forName("com.ms.security.PolicyEngine") != null)
{
PolicyEngine.assertPermission(PermissionID.NETIO);
}
} catch (Throwable cnfe) {
}
编义为class文件
安装目录里的bin目录里有建立cab的程序与建立数字签证的程序

先把你的applet的class打成为cab压缩文件
cabarc -r -p n myapplet.cab c:\myapplet\*.class
再建立数字证书
makecert -r -n "myapplet" -d myapplet -sv myapplet.pvk

myapplet.cer
cert2spc myapplet.cer myapplet.spc
如果你的Microsoft SDK for Java Version 4.0安装在
d:\msjava4.0下
那么在d:\msjava4.0\bin\目录下建立一个low.ini文件
内容为:[FullyTrusted]

然后签属cab
signcode -j javasign.dll -jp low.ini -spc myapplet.spc

-v myapplet.pvk myapplet.cab

这个问题原来困或我很久,后来解决了,希望拿来大家分享

hexiaofeng 2004-09-01
  • 打赏
  • 举报
回复
用数字签名
射天狼 2004-09-01
  • 打赏
  • 举报
回复
APPLET读取本地数据文件是有限制的.不允许操作!!
zhushizu 2004-09-01
  • 打赏
  • 举报
回复
是呀,我也是想了好久。。关注中。。。
casinosun 2004-08-31
  • 打赏
  • 举报
回复
是的,安全允许后,可以读取
haode 2004-08-31
  • 打赏
  • 举报
回复
http://www.chinaitlab.com/www/news/article_show.asp?id=18726

使用数字签名

62,623

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧