zoukankan      html  css  js  c++  java
  • Java中对图片文件的类型的获取

    public static void main(String[] args) {
            File f = new File("c://test.jpg");
            if (f.exists()) {
                System.out.println(getFormatInFile(f));
            }
        }

        // Returns the format of the image in the file 'f'.
        // Returns null if the format is not known.
        public static String getFormatInFile(File f) {
            return getFormatName(f);
        }
        
        // Returns the format name of the image in the object 'o'.
        // Returns null if the format is not known.
        private static String getFormatName(Object o) {
            try {
                // Create an image input stream on the image
                ImageInputStream iis = ImageIO.createImageInputStream(o);
        
                // Find all image readers that recognize the image format
                Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);
                if (!iter.hasNext()) {
                    // No readers found
                    return null;
                }
        
                // Use the first reader
                ImageReader reader = iter.next();
        
                // Close stream
                iis.close();
        
                // Return the format name
                return reader.getFormatName();
            } catch (IOException e) {
                //
            }
            
            // The image could not be read
            return null;
        }

  • 相关阅读:
    YOLO V5
    YOLO系列(单阶段目标检测)
    优化算法
    算法总结
    图像分类算法
    ResNet网络(里程碑)
    GoogleNet网络(纵横交错)
    VGGNet网络(走向深度)
    AlexNet网络(开山之作)
    案例
  • 原文地址:https://www.cnblogs.com/nsw2018/p/6391886.html
Copyright © 2011-2022 走看看