gpt4 book ai didi

Java java.net.MalformedURLException : no protocol Save Image File from URL

转载 作者:行者123 更新时间:2023-11-30 03:13:25 25 4
gpt4 key购买 nike

我希望保存以 .jpg 扩展名结尾的网站 URL 中的图像。这是我正在使用的代码:

private void saveImage(String imageURL){
Image img = null;
imageURL = imageURL.substring(2);
try {
URL url = new URL(imageURL);
img = ImageIO.read(url);
} catch (IOException e) {
e.printStackTrace();
}

BufferedImage bimage = new BufferedImage(img.getWidth(null), img.getHeight(null), BufferedImage.TYPE_INT_ARGB);

// Draw the image on to the buffered image
Graphics2D bGr = bimage.createGraphics();
bGr.drawImage(img, 0, 0, null);
bGr.dispose();

try {
ImageIO.write(bimage, "jpg", new File(System.getProperty("user.home") + "/Desktop/image.jpg"));
} catch (IOException e) {
e.printStackTrace();
}
}

示例 URL 如下:i.imgur.com/fq4ZpIEb.jpg。

但是,每次我运行此代码时,它都会返回以下错误消息:

java.net.MalformedURLException: no protocol: i.imgur.com/fq4ZpIEb.jpg

有人知道解决办法吗?谢谢!

最佳答案

java.net.MalformedURLException: no protocol: i.imgur.com/fq4ZpIEb.jpg

您需要“http://”

即:“http://i.imgur.com/fq4ZpIEb.jpg ”将是 URL。

关于Java java.net.MalformedURLException : no protocol Save Image File from URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33182096/

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