gpt4 book ai didi

java - 如何在 Linux 中使用 ImageIO.write() 保存图像?

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:54:05 24 4
gpt4 key购买 nike

我想在他启动我的 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 this path.

基本上,当用户安装应用程序时,我想从 web url 获取图像并将其保存到用户的本地计算机,所以我需要做什么才能实现这一目标?

编辑:异常更正

最佳答案

您没有对 /usr, 的写入权限,或者不太可能,文件 /usr/swa.png 已经存在并且不可删除或写入由你。

关于java - 如何在 Linux 中使用 ImageIO.write() 保存图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23558594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com