gpt4 book ai didi

java - 将图像保存到桌面时出现问题

转载 作者:行者123 更新时间:2023-12-02 06:13:57 25 4
gpt4 key购买 nike

尝试保存来自 this 的图像转换为图像的 URL。看起来我错过了一些东西,图像没有保存在桌面上

import java.awt.image.BufferedImage;
import java.io.File;
import java.net.URL;
import javax.imageio.ImageIO;

public class Image {

public static void main(String[] args) {


BufferedImage image = null;
try {
String url = "http://ramp.sdr.co.za/zp-core/i.php?a=1402NYFW/NicholasK&i=1402_NYFW_1005_NicholasK.JPG&w=387&h=580&cw=&ch=&q=92&wmk=!";

String imgPath = null;
imgPath = "C:/temp" + "a" + "";
URL imageUrl = new URL(url);
image = ImageIO.read(imageUrl);
if (image != null) {
System.out.println("in here");
File file = new File(imgPath);
ImageIO.write(image, "jpg", file);
}

} catch (Exception ex) {
ex.printStackTrace();

}
}
}

最佳答案

您可能没有适当的用户权限来写入“C:/tempa”。如果您决定使用“c:/temp”,则该文件夹可能不存在,并且您可能没有创建或写入该文件夹所需的权限。

您可以使用System.getProperties("user.home"),它将返回当前用户的主目录,这更有可能允许您对其进行写入

String imgPath = System.getProperties("user.home") + "/a image.jpg";
File file = new File(imgPath);
ImageIO.write(image, "jpg", file);

我还会在 if 语句中添加一个 else 语句,以便您可以查看图像何时未加载

关于java - 将图像保存到桌面时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21651176/

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