是的,有第三方库可以实现。可以使用Apache Tika库来获取文件的MimeType。以下是一个示例代码:

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()方法获取所有MimeType。接下来,我们使用forName()方法从MimeType获取指定的文件扩展名。最后,我们打印MimeType的名称和扩展名。

请注意,要使用Apache Tika库,您需要在项目中添加以下依赖项:

<dependency>
    <groupId>org.apache.tika</groupId>
    <artifactId>tika-core</artifactId>
    <version>1.26</version>
</dependency>
``
java 传递一个 文件后缀 例如 csv获取对应的 mimeType有没有第三方库可以实现?

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

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