获取的重点在于FileSystemView.getFileSystemView().getSystemIcon(file)这个方法
直接运行下面例子可以看到效果..请注意
File file=new File("d:\\xx.exe");
import java.awt.Image; import java.io.File; import javax.swing.ImageIcon; import javax.swing.JFrame; import javax.swing.filechooser.FileSystemView; public class Iccon { JFrame jFrame; /*** @param args*/ public static void main(String[] args) { new Iccon().statrt(); } void statrt() { jFrame = new JFrame(); jFrame.setBounds( 200, 200, 200, 200); File file = new File( "d:\\xx.exe"); jFrame.setIconImage(((ImageIcon) FileSystemView.getFileSystemView().getSystemIcon(file)).getImage()); jFrame.setVisible(true); } }