javax.activation.MimetypesFileTypeMap()的替代方法.getContentType(filename);

Ser*_*Amo 3 java jdk1.6 jdk1.5

我有一些代码:

import javax.activation.MimetypesFileTypeMap;
...
..
.
String filename = "foo.xls"; // Where this can be any file name .doc, .pdf or whatever

String headerContentType = new MimetypesFileTypeMap().getContentType(filename);
Run Code Online (Sandbox Code Playgroud)

似乎javax.activation.MimetypesFileTypeMap类里面rt.jar有JRE系统库(jdk1.6.0_10)但不是jdk1.5.0

我想避免使用1.6库.谁知道一个简单快捷的选择?

Bri*_*new 5

这来自激活框架.它作为Java 6中的标准包含在内,但也可以单独下载(与Java 1.4及更高版本一起使用)