java判断图片是否存在,java判断图片格式
如何解决写爬虫IP受阻的问题?立即使用。
判断java是否为图片的方法:
1、通过判断文件后缀名判断是否是图片
字符串扩展名=“”;
int i=fileName.lastIndexOf( . );
如果(i 0) {
extension=filename . substring(I 1);
}
//.
if(jpg 。等于(扩展)){
//您的代码
}2、通过判断文件头判断是否是图片
如果后缀未知或后缀被修改,文件头仍将用于确定文件的类型。我们可以使用文本编辑工具,如UltraEdit,打开文件(以十六进制模式),然后查看文件头是什么字符。以下是常见图片类型的文件头字符(十六进制)。
JPEG (jpg),文件头:FFD8FF
PNG (png),文件头:89504E47
GIF (gif),文件头:47494638
TIFF (tif),文件头:49492A00
Windows位图(bmp),文件头:424D3、通过MimetypesFileTypeMap来判断
公共类图像检查{
私有MimetypesFileTypeMap mtftp
公共图像检查(){
mt FTP=new MimetypesFileTypeMap();
/*不添加以下类型会导致误判
mt FTP . addmimetypes( image png TIF jpg JPEG BMP );
}
public boolean is image(File File){
string mime type=mt FTP . get content type(file);
string type=mime type . split(/)[0];
返回type . equals( image );
}
}4、通过ImageIO来判断
尝试{
//通过ImageReader解码这个文件,返回一个BufferedImage对象
//如果找不到合适的ImageReader,则返回null,我们可以认为这不是一个图像文件。
//或者解析时报错,也返回false。
image image=imageio . read(file);
返回图像!=null
} catch(IOException ex) {
返回false
}注意:该方法适用的图像格式为bmp/gif/jpg/png。
更多java知识,请关注java基础课程。以上是java判断是否为图片的细节。更多请关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。