1 / 3
文档名称:

如何在Java Applet中访问本地资源.doc

格式:doc   页数:3
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

如何在Java Applet中访问本地资源.doc

上传人:企业资源 2012/2/6 文件大小:0 KB

下载得到文件列表

如何在Java Applet中访问本地资源.doc

文档介绍

文档介绍:applet运行在沙盒中,因此,在默认情况下无法访问本地的资源。但可以通过签名的方式打破这一限制。

签名的过程很简单,读者可以按如下的步骤编写一个applet程序,,并显示在applet上,然后压缩成jar文件,并签名后进行发布。
下面使用的keytool和jarsigner都是JDK本身带的程序。
第1步编写applet程序
import?.*;
import?;
public class HelloWorld extends Applet
{
private String name;
public void paint(Graphics g)
{
(name, 20, 30);
}
***@Override
public void init()
{
();
try
{
// -8格式存储
fis = new ("c:\\");
isr = new (fis, "UTF-8");
br = new (isr);
name = ();
}
catch (Exception e)
{
name = ();
}
}
}
第2步: ,
,
jar cvf
第3步:使用keytool命令生成密钥库
:
keytool -genkey -keystore -alias helloworld
,读者可以起其他的名字。
在执行上面的命令后,会要求输出一个密码(输出两次,密码长度至少为6位字符),然后会要求输出一些信息,密码是必须输入的,而其他的信息如果不想输入,直接按回车即可,,输入"y",按回车,又让输出主密码,如果密码与刚才输出的密码相同,直接按回车。执行完命令后,。这一过程如下图所示。

,也可以使用-validity命令行参数指定有效期,单位为天,如下面的命令指定了有效期为120天:
keytool -genkey -keystore -alias helloworld -validity 120
,可以使用如下的