我在 mac 上使用 java se7,oracle 预览版。
我的问题是“Files.probeContentType”返回null ...是否有可能是由于se7 for mac的早期状态?我的代码:
if(directory == null) return;
String content = null;
try {
content = Files.probeContentType(directory.toPath());
} catch (IOException e) {
JOptionPane.showMessageDialog(main, e.toString());
return;
}
if(content == null)
{
return;
}
else if(content.contains("image"))
{
main.pctviewer.setImage(directory);
}
该文件的名称是:
“/Users/admin/Desktop/temp/q12/formulare/Bildschirmfoto 2012-09-11 um 17.57.59.png”
如果我将鼠标悬停在文件“文件路径= Unis-path(id:145)”上方,则在eclipse中的调试模式下为红色