如何从Java应用程序中获取文件显示的图标?

Rob*_*bin 3 java desktop icons

是否可以从Java桌面应用程序中找到要为给定文件显示的图标,可能是基于它的mime类型?具体来说,我想要主机操作系统显示图标,以便它可以匹配用户期望看到的内容.

Ral*_*ach 8

有一些例子在这里.相关代码将是:

FileSystemView view = FileSystemView.getFileSystemView();    
Icon icon = view.getSystemIcon(file);    
Run Code Online (Sandbox Code Playgroud)

编辑(包含注释)官方帮助页面在这里.