java 传递一个 文件后缀 例如 csv获取对应的 mimeType有没有第三方库可以实现?我不想使用Tika
可以使用 Java 内置的 API 实现。以下是一个示例代码:
public static String getMimeType(String extension) {
if (extension == null || extension.isEmpty())
return null;
String mimeType = null;
switch (extension.toLowerCase()) {
case ".csv":
mimeType = "text/csv";
break;
case ".txt":
mimeType = "text/plain";
break;
case ".pdf":
mimeType = "application/pdf";
break;
// Add more cases for other file types
default:
break;
}
return mimeType;
}
您可以根据需要添加更多文件类型的情况。使用此方法,您可以获取指定文件扩展名的 MIME 类型。例如,以下代码将打印出 ".csv" 文件的 MIME 类型:
System.out.println(getMimeType(".csv"));
输出结果应为:
text/csv
``
原文地址: https://www.cveoy.top/t/topic/fpqr 著作权归作者所有。请勿转载和采集!