2012-05-10 100 views
0
share1 = (BufferedImage) createImage(new MemoryImageSource(w*2,h,s1,0,w*2)); 
ImageIO.write(share1, "jpg", fileChooser.getSelectedFile()); 

回答

3

您應該用證書籤名您的小程序(可以使用JDK的密鑰工具生成您自己的證書)。

用此證書客戶端簽名您的小程序後,將提示加載小程序接受它。如果客戶端接受它 - 你可以將你的圖像從applet寫入本地用戶PC。

否則它受安全限制。

+0

+1,但請注意我的答案中提到的新方法。 –

2

除了對代碼進行數字簽名之外,還有一種更新的JRE的方法。更新的'下一代'/'插件'2 JRE支持使用Java Web Start啓動嵌入式小程序。一旦使用JWS部署小應用程序,它就可以使用JNLP API服務,其中包括允許沙盒小應用程序讀取或寫入本地文件系統的API。

這是一個small demo的文件服務。那個演示。不是一個小程序。有關使用服務的小程序的示例,請參閱GIFanim applet

相關問題