Java 如何在Mac OS X上获取文件类型?

Java 如何在Mac OS X上获取文件类型?,java,macos,file,filesystems,file-type,Java,Macos,File,Filesystems,File Type,我正在使用此代码获取文件的类型- FileSystemView filesystem = FileSystemView.getFileSystemView(); String sFileType = filesystem.getSystemTypeDescription(file)) 在Windows下,此代码工作于文件,正确显示文件类型。但在MacOSX下,它不会显示任何与此代码相关的内容。方法getSystemTypeDescription说明: 覆盖具有本机ShellFolder实现的平

我正在使用此代码获取文件的类型-

FileSystemView filesystem = FileSystemView.getFileSystemView();
String sFileType = filesystem.getSystemTypeDescription(file))
在Windows下,此代码工作于文件,正确显示文件类型。但在MacOSX下,它不会显示任何与此代码相关的内容。方法
getSystemTypeDescription
说明:

覆盖具有本机ShellFolder实现的平台


如何做到这一点以及我们如何在Mac OS X上获取文件类型?

看看这个库,它的类是默认FileSystemView的重写版本,应该可以在OS X Lion上正常工作……

您所说的是重写本机代码——很可能这意味着实现一些JNI。