是的,可以使用第三方库 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>
Java 获取文件 MIME 类型 - 使用 Apache Tika 库

原文地址: https://www.cveoy.top/t/topic/oeuA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录