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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (52)

我是Java编程新手。任何人都可以解释如何使用Java程序在浏览器窗口中打开特定的文件夹?说如果“c:\ folder”中有一个文件夹,我想用资源管理器在Java代码中打开它。

提问于
用户回答回答于

是的,您可以使用下面的代码在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中不受支持

用户回答回答于

很简单:

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

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

扫码关注云+社区