gpt4 book ai didi

java - 检查 HTTP 图像路径是否有效

转载 作者:行者123 更新时间:2023-12-02 08:13:51 26 4
gpt4 key购买 nike

我在 Java 中有一个问题,如何检查图像 http 路径是否有效或存在?

例如:
此图像是现有的。 http://g0.gstatic.com/ig/images/promos/homepage_home.png

但这一个不是。 http://sampledomain.com/images/fake.png

我想制定一个逻辑:

If(image is existing)
- do this
Else
- do others

谢谢

更新:用我在谷歌搜索时得到的代码尝试了一下:

import java.awt.Image;
import java.io.IOException;
import java.net.URL;
import javax.imageio.ImageIO;
public class TestImage {
public static void main(String[] arg){
Image image = null;
try {
URL url = new URL("http://g0.gstatic.com/ig/images/promos/homepage_home.png");
image = ImageIO.read(url);
} catch (IOException e) {
System.out.println("Error");
}
}
}

但我总是收到错误......我不确定这是否可能......还有其他想法吗?

最佳答案

创建一个 Http Head要求。如果它是现有路径,您将收到响应,否则您将收到错误。

这并不检查它是否是有效的图像,只是检查路径是否存在。如果你想检查图片是否有效,我想你除了下载之外别无选择。

关于java - 检查 HTTP 图像路径是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6826613/

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