我想在他启动我的 java 应用程序时将图像保存到用户机器。为此,我编写了如下代码:
BufferedImage image = null;
try {
URL url = new URL(logourl);
image = ImageIO.read(url);
ImageIO.write(image, "png",new File("/usr/swa.png"));
} catch (IOException e) {
e.printStackTrace();
}
但它给了我
java.io.FileNotFoundException: /usr/swa.png (Permission denied)
但如果我用
ImageIO.write(image, "png",new File("/home/MyUserName/Desktop/applicationName/logo.png"));
然后它保存图像。如果它适用于该路径,我不明白为什么它不访问/home/MyUserName/Desktop/applicationName/logo.png
该路径。
基本上,当用户安装应用程序时,我想从 web url 获取图像并将其保存到用户的本地计算机,所以我需要什么来实现这一点?
编辑:纠正异常