利用Itaerator<ImageReader>分析byte数组的图片格式

ImageInputStream imageInputstream = new MemoryCacheImageInputStream(new ByteArrayInputStream(fileByte));
//fileByte是字符流byte数组
Iterator<ImageReader> iterator = ImageIO.getImageReaders(imageInputstream);
if (!iterator.hasNext()) {
    throw new RuntimeException("No readers found!");
}
ImageReader reader = iterator.next();
String type  = reader.getFormatName();
//type为图片的真是名称

猜你喜欢

转载自blog.csdn.net/july_young/article/details/80859306