在资源管理器中使用Java打开文件夹
问题描述:
我是Java编程新手。任何人都可以解释如何使用Java程序在浏览器窗口中打开特定的文件夹?说如果“c:\ folder”中有一个文件夹,我想用资源管理器在Java代码中打开它。在资源管理器中使用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
答
支持尝试
Runtime.getRuntime().exec("explorer C:\bin");
+0
这是避免awt导入的好方法,谢谢 – Damiano 2017-07-07 18:36:24
+0
值得一提的是,这只会在Windows – 2018-03-01 18:43:20
我希望你是不是第一次使用Google或Bing :) – 2013-04-08 09:09:43
兵?那是什么? ;) – m0skit0 2013-04-08 09:11:59
不知道冰?尝试谷歌搜索:p – cakil 2013-04-08 09:14:10