Java 获取文件 MIME 类型 - 使用 Apache Tika 库
是的,可以使用第三方库 Apache Tika 来获取文件的 MIME 类型。以下是一个示例代码:
import org.apache.tika.mime.MimeType;
import org.apache.tika.mime.MimeTypes;
public class MimeTypeExample {
public static void main(String[] args) {
String fileExtension = '.csv';
MimeTypes allTypes = MimeTypes.getDefaultMimeTypes();
MimeType mimeType = allTypes.forName(fileExtension);
System.out.println(mimeType.getName());
System.out.println(mimeType.getExtension());
}
}
在上述代码中,我们首先指定文件扩展名为 '.csv'。然后,我们使用 MimeTypes.getDefaultMimeTypes() 方法获取所有 MIME 类型。接下来,我们使用 forName() 方法从 MIME 类型获取指定的文件扩展名。最后,我们打印 MIME 类型的名称和扩展名。
请注意,要使用 Apache Tika 库,您需要在项目中添加以下依赖项:
<dependency>
<groupId>org.apache.tika</groupId>
<artifactId>tika-core</artifactId>
<version>1.26</version>
</dependency>
原文地址: https://www.cveoy.top/t/topic/oeuA 著作权归作者所有。请勿转载和采集!