「java判断图片」java判断图片是否存在
今天给各位分享java判断图片的知识,其中也会对java判断图片是否存在进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:
java怎样判断图片格式
String flname=file.getFileName();
int imgType=flname.lastIndexOf(".");
String imgTypeStr=flname.substring(imgType);
if(!imgTypeStr.equals(".jpg")!imgTypeStr.equals(".gif")!imgTypeStr.equals(".jpeg")!imgTypeStr.equals(".png")!imgTypeStr.equals(".swf")){
}
java如何判断文件是否为图片
java中提供了ImageInputStream类来对文件是否为图片进行判断,示例如下:
/**
* 判断文件是否为图片br
* br
* @param pInput 文件名br
* @param pImgeFlag 判断具体文件类型br
* @return 检查后的结果br
* @throws Exception
*/
public static boolean isPicture(String pInput,
String pImgeFlag) throws Exception{
// 文件名称为空的场合
if(Check.isNull(pInput)){
// 返回不和合法
return false;
}
// 获得文件后缀名
String tmpName = pInput.substring(pInput.lastIndexOf(".") + 1,
pInput.length());
// 声明图片后缀名数组
String imgeArray [][] = {
{"bmp", "0"}, {"dib", "1"}, {"gif", "2"},
{"jfif", "3"}, {"jpe", "4"}, {"jpeg", "5"},
{"jpg", "6"}, {"png", "7"} ,{"tif", "8"},
{"tiff", "9"}, {"ico", "10"}
};
// 遍历名称数组
for(int i = 0; iimgeArray.length;i++){
// 判断单个类型文件的场合
if(! Check.isNull(pImgeFlag)
imgeArray [i][0].equals(tmpName.toLowerCase())
imgeArray [i][1].equals(pImgeFlag)){
return true;
}
// 判断符合全部类型的场合
if(Check.isNull(pImgeFlag)
imgeArray [i][0].equals(tmpName.toLowerCase())){
return true;
}
}
return false;
}
Java中判断URL地址的图片是否有效
下面给你分享一个小工具类,可以帮到你
/**
* 判断网络图片是否存在
* posturl 图片地址链接
*/
public static String isImagesTrue(String posturl) throws IOException {
URL url = new URL(posturl);
HttpURLConnection urlcon = (HttpURLConnection) url.openConnection();
urlcon.setRequestMethod("POST");
urlcon.setRequestProperty("Content-type",
"application/x-www-form-urlencoded");
if (urlcon.getResponseCode() == HttpURLConnection.HTTP_OK) {
System.out.println(HttpURLConnection.HTTP_OK + posturl
+ ":posted ok!");
return "200";
} else {
System.out.println(urlcon.getResponseCode() + posturl
+ ":Bad post...");
return "404";
}
}
在上传图片的时候会生成一个图片地址链接,把这个链接调用这个工具类进行判断,如果返回200,则图片上传成功,返回其他则图片地址有误,或者上传失败。
Java根据文件内容判断是否是图片。
这样,当把一个非图片文件的扩展名改为jpg、gif或者bmp时,就能绕过限制。所以必须得通过读取文件内容来进行判断。这里提供两种实现代码。1、ImageInputStream iis = ImageIO.createImageInputStream(resFile);//resFile为需被Iteratorlt;ImageReadergt; iter = ImageIO.getImageReaders(iis);if (!iter.hasNext()) {//文件不是图片 System.out.println(quot;此文件不为图片文件quot;);}2、BufferedImage bi = ImageIO.read(resFile);if(bi == null){ System.out.println(quot;此文件不为图片文件quot;);}
java判断图片的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java判断图片是否存在、java判断图片的信息别忘了在本站进行查找喔。