Java中Swing打开本地文件和目录

2019-04-29 20:34 阅读 194 次 评论 0 条

1.java自带的API

打开文件:
File file=new File("c://test.pdf");
java.awt.Desktop.getDesktop().open(file);
打开目录:
File file=new File("c://test.pdf");
java.awt.Desktop.getDesktop().open(file.getParentFile());

2.如果想实现打开目录并选中指定文件时,用上述api就不能实现了,可以调用windows的explorer.exe

打开目录并选中指定文件
File file=new File("c://test.pdf");
Runtime.getRuntime().exec("rundll32 SHELL32.DLL,ShellExec_RunDLL "
+ "Explorer.exe /select," + file.getAbsolutePath());

Windows 资源管理器命令行参数

/n 为默认选择内容打开一个新的单窗格窗口。默认选择内容通常是安装 Windows 的驱动器的根目录。

/e 使用默认视图启动 Windows 资源管理器。

/e,<object> 使用默认视图启动 Windows 资源管理器并把焦点定位在指定文件夹上。

/root,<object> 打开指定对象的一个窗口视图。

/select,<object> 打开一个窗口视图,指定的文件夹、文件或程序被选中。

转载自:https://prettyboy434.iteye.com/blog/1460432

版权声明:本文著作权归原作者所有,欢迎分享本文,谢谢支持!
转载请注明:Java中Swing打开本地文件和目录 | 猿笔记
分类:JAVA, 程序笔记 标签:,

发表评论


表情