Java - MimetypesFileTypeMap总是返回application / octet

时间:2013-02-13 16:25:58

标签: java file mime-types

我正在尝试从文件中获取mime类型,但它似乎总是返回

 application/octet

 MimetypesFileTypeMap mftm = new MimetypesFileTypeMap();
 System.out.println("Mime Type of " + file.getName() + " is " +
                     mftm.getContentType(file));

我知道有问题的文件是png

2 个答案:

答案 0 :(得分:3)

更好的尝试:

FileTypeMap.getDefaultFileTypeMap();

答案 1 :(得分:2)

仅供参考 - 如果这是Java 7,早期Java 7 JRE中的已知错误已得到修复:http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7096063