share1 = (BufferedImage) createImage(new MemoryImageSource(w*2,h,s1,0,w*2));
ImageIO.write(share1, "jpg", fileChooser.getSelectedFile());
答案 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。