gpt4 book ai didi

java - 如何在不知道文件扩展名的情况下获取图像类型?

转载 作者:行者123 更新时间:2023-11-30 07:22:38 25 4
gpt4 key购买 nike

我需要知道文件扩展名但没有文件扩展名?使用 Java IO API 可以做到这一点吗?

我在读取 JPG 文件时遇到以下异常:

javax.imageio.IIOException: Unsupported Image Type

有没有人知道如何解决这个问题?

当我尝试在 Mac OS X 或 Windows 的普通图像查看器中打开图像时,它工作正常。

文件是否有可能被重命名为不同的类型并且它的原始类型与扩展名不同?

最佳答案

您可以使用此代码获取 mime 类型。

String imageName = "C:\\Documents and Settings\\home\\Desktop\\P092870.jpg";
File input = new File(imageName);
System.out.println("System Type description of " + input.getName() + " is " +
FileSystemView.getFileSystemView().getSystemTypeDescription(input));
System.out.println("Mime Type of " + input.getName() + " is " +
new MimetypesFileTypeMap().getContentType(input));

关于java - 如何在不知道文件扩展名的情况下获取图像类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12531797/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com