如何将applet中创建的图像保存到指定的文件夹?

时间:2012-05-10 09:40:29

标签: java security file-io applet next-generation-plugin

share1 = (BufferedImage) createImage(new MemoryImageSource(w*2,h,s1,0,w*2));
ImageIO.write(share1, "jpg", fileChooser.getSelectedFile());

2 个答案:

答案 0 :(得分:3)

您应该使用证书对applet进行签名(可以使用JDK中的密钥工具生成您自己的证书)。

使用此证书客户端签署您的applet后,将提示加载applet接受它。如果客户端接受它 - 您可以将图像从applet写入本地用户PC。

否则它受到安全限制。

答案 1 :(得分:2)

除了对代码进行数字签名外,还有另一种新的JRE方法。最近的“下一代”/“插件”2 JRE支持使用Java Web Start启动嵌入式applet。使用JWS部署applet后,它可以使用JNLP API服务,其中包括允许沙盒applet读取或写入本地文件系统的API。

这是文件服务的small demo。那个演示。不是applet。有关使用这些服务的小程序的示例,请参阅GIFanim applet