Java 检查HTTP映像路径是否有效
我在Java中有一个问题,如何检查图像http路径是否有效或存在 例如:Java 检查HTTP映像路径是否有效,java,Java,我在Java中有一个问题,如何检查图像http路径是否有效或存在 例如: 此图像已存在。 但这个不是。 我想提出这样一个逻辑: 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; publi
此图像已存在。 但这个不是。 我想提出这样一个逻辑:
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请求。如果它是一个现有路径,您将得到一个响应,否则您将得到一个错误
但这并不会检查它是否是有效的图像,只检查路径是否存在。如果您想检查映像是否有效,我认为您别无选择,只能下载它。您可以使用selenium javascript executor检查映像是否存在 希望此代码能帮助您- picPath是要验证的Url路径
result = (Boolean) ((JavascriptExecutor) driver).executeScript(
"var http = new XMLHttpRequest(); http.open('HEAD',arguments[0], false); http.send();return http.status!=404;", picPath);
是否要检查它是否存在或是否是有效的URL?我猜是第一个?嗨,我想检查一下在那个路径上是否真的有一个图像…嗨,我只想在java中检查一下。谢谢检查路径上是否真的有图像的唯一方法是向服务器发出请求。嗨,Jeff..这实际上是我想知道的,如果我能用java做这件事。。假设我可以提供一个url,然后检查后面是否有图像。我现在正在看URL类。