使用Java在资源管理器中打开文件夹

我是Java编程的新手。 谁能解释如何使用java程序在资源管理器窗口中打开特定文件夹? 假设“c:\ folder”中有一个文件夹,我想使用Java代码在资源管理器中打开它。

很简单:

Desktop.getDesktop().open(new File("C:\\folder")); 

注意: java.awt.Desktop在JDK 6中引入。

是的,您可以使用以下代码使用JDK 6:

 import java.awt.Desktop; import java.io.File; import java.io.IOException; public class OpenFolder { public static void main(String[] args) throws IOException { Desktop desktop = Desktop.getDesktop(); File dirToOpen = null; try { dirToOpen = new File("c:\\folder"); desktop.open(dirToOpen); } catch (IllegalArgumentException iae) { System.out.println("File Not Found"); } } } 

注意:

 Desktop desktop = Desktop.getDesktop(); 

JDK 5不支持

尝试

  Runtime.getRuntime().exec("explorer C:\bin");