首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Java在资源管理器中打开文件夹

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

Stack Overflow用户
提问于 2013-04-08 17:08:51
回答 3查看 60.2K关注 0票数 42

在Java代码中,如何在平台的文件资源管理器(如Windows资源管理器)中打开特定的文件夹(如C:\文件夹)?这些例子是Windows的,但我需要一个跨平台的解决方案。

EN

回答 3

Stack Overflow用户

发布于 2013-04-08 17:11:19

很简单:

代码语言:javascript
复制
Desktop.getDesktop().open(new File("C:\\folder"));

注意:java.awt.Desktop是在JDK6中引入的。

票数 81
EN

Stack Overflow用户

发布于 2013-04-08 17:11:26

可以,您可以使用以下代码在JDK 6中完成此操作:

代码语言:javascript
复制
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");
        }
    }
}

注意:

代码语言:javascript
复制
Desktop desktop = Desktop.getDesktop();

在JDK 5中不受支持

票数 17
EN

Stack Overflow用户

发布于 2013-04-08 17:12:24

试一试

代码语言:javascript
复制
 Runtime.getRuntime().exec("explorer C:\bin");
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15875295

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档