java 传递一个 文件后缀 例如 csv获取对应的 mimeType有没有第三方库可以实现?
是的,有第三方库可以实现。可以使用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>
``
原文地址: https://www.cveoy.top/t/topic/fpqo 著作权归作者所有。请勿转载和采集!