java 解析圖片類型 代碼片段

package test;


import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.util.Iterator;


import javax.imageio.ImageIO;
import javax.imageio.ImageReader;
import javax.imageio.stream.ImageInputStream;


public class Test {
        public static void main(String[] args) throws IOException{
                File file = new File("D:\\logo.png");
                InputStream is = new FileInputStream(file);
                
            ImageInputStream iis = ImageIO.createImageInputStream(is);
            Iterator<ImageReader> iter =ImageIO.getImageReaders(iis);
            if(!iter.hasNext()) {
                    return;
            }
            ImageReader reader = iter.next();
            iis.close();
            String name = reader.getFormatName();
            System.out.println(name);
        }
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章