java 打开文件夹

使用Java 语言,如何打开文件夹和浏览文件呢?

打开文件夹或打开目录

Java代码  

  1. /*** 
  2.      *  
  3.      * @param folder 
  4.      *            : directory 
  5.      */  
  6.     public static void open_directory(String folder) {  
  7.         File file = new File(folder);  
  8.         if (!file.exists()) {  
  9.             return;  
  10.         }  
  11.         Runtime runtime = null;  
  12.         try {  
  13.             runtime = Runtime.getRuntime();  
  14.             if (!SystemUtil.isWindows) {  
  15.                 // System.out.println("is linux");  
  16.                 runtime.exec("nautilus " + folder);  
  17.             } else {  
  18.                 runtime.exec("cmd /c start explorer " + folder);  
  19.             }  
  20.         } catch (IOException ex) {  
  21.             ex.printStackTrace();  
  22.         } finally {  
  23.             if (null != runtime) {  
  24.                 runtime.runFinalization();  
  25.             }  
  26.         }  
  27.     }  

 

浏览文件:

Java代码  

  1. /*** 
  2.      *  
  3.      * @param filePath 
  4.      *            : only regular file 
  5.      */  
  6.     public static void open_file(String filePath) {  
  7.         File file = new File(filePath);  
  8.         if (!file.exists()) {  
  9.             return;  
  10.         }  
  11.         Runtime runtime = null;  
  12.         try {  
  13.             runtime = Runtime.getRuntime();  
  14.             if (!SystemUtil.isWindows) {  
  15.                 // System.out.println("is linux");  
  16.                 runtime.exec("nautilus " + filePath);  
  17.             } else {  
  18.                 runtime.exec("cmd /c start explorer /select,/e, " + filePath);  
  19.             }  
  20.         } catch (IOException ex) {  
  21.             ex.printStackTrace();  
  22.         } finally {  
  23.             if (null != runtime) {  
  24.                 runtime.runFinalization();  
  25.             }  
  26.         }  
  27.     }  

应用:

Java代码  

  1. openFileButton.addActionListener(new ActionListener() {  
  2.             public void actionPerformed(ActionEvent e) {  
  3.                 FileUtils.open_file(sourceTF.getText());                  
  4.             }  
  5.         });  
  6.   
  7. openFolderButton = new JButton("打开文件夹");  
  8.         openFolderButton.addActionListener(new ActionListener() {  
  9.             public void actionPerformed(ActionEvent e) {  
  10.                 //打开文件夹  
  11.                 FileUtils.open_directory(targetTF.getText());  
  12.             }  
  13.         });  

  

 

时间: 2024-07-29 10:48:02

java 打开文件夹的相关文章

Java遍历文件夹的2种方法

A.不使用递归的方法: import java.io.File; import java.util.LinkedList; public class FileSystem { public static void main(String[] args) { long a = System.currentTimeMillis(); LinkedList list = new LinkedList(); File dir = new File("c:\\Program Files\\Java\\&q

提高win8系统打开文件夹速度的两种方法

  提高win8系统打开文件夹速度的两种方法           原因分析 如果电脑没有安装第三方防护软件,Win8/Win8.1系统自带的Windows Defender处于默认开启状态.这导致扫描文件时会占用大量的系统资源并造成打开文件夹慢,半天无响应问题;如果安装有其他防护软件,Windows Defender应该会自动关闭. 办法一:关闭Windows Defender 在Win8/win8.1桌面下,将鼠标悬停在任务栏右上角或右下角,弹出竖条菜单,点击"设置"→"控

Win8.1系统打开文件夹提示“无法找到脚本文件”怎么办?

Win8.1系统打开文件夹提示"无法找到脚本文件"怎么办?   原因分析: 用户在打开任何一个文件夹的时候,窗口容器界面都是由资源管理器负责,找不到脚本文件很大的可能就是资源管理器打开的过程中被安插了恶意脚本,而脚本又正好被杀毒软件清除了,所以才出现了打开文件夹等出现无法找到脚本文件的情况. 解决方法: 1.首先利用快捷键:"Alt + Ctrl + Del"或"Ctrl + Shitf + Esc" 打开任务管理器; 2.然后点 "文

Win7系统打开文件夹查看选项发现一片空白的解决办法

  Win7系统打开文件夹查看选项发现一片空白的解决办法          方法一:修改注册表 1.在"运行"中输入"regedit.exe"按回车,进入"注册表编辑器"; 2.在注册表编辑器中依次定位到:KEY_LOCAL_MACHINE/Software/Microsoft/WindowsCurrentVersionexplorerAdvancedFolderHiddenSHOWALL; 3.找到CheckedValue键值项,把它的键值修改

设置Excel默认打开文件夹路径动画教程

<Excel2003入门动画教程36.设置Excel默认打开文件夹路径>. 演示动画 操作步骤 默认情况下,在Excel保存新建工作簿文档时,打开的文件夹是"我的文档",能不能打开指定的文件夹呢? 方法是这样的:执行"工具选项"命令,打开"选项"对话框,切换到"常规"标签下,在"默认文件位置"后面的方框中输入指定的文件夹路径及名称,确定返回即可.

Win8无法打开文件夹如何解决

  方法如下: 1.右击打不开的文件夹,选择"属性"; 2.在打开的属性窗口中,切换至"安全"项,点击下面的"高级"按钮; 3.点击"更改",在弹出的窗口中点击"高级"; 4.点击"立即查找",搜索计算机所有的用户和组,选择管理员组(管理员用户是一个头像,管理员组是两个头像); 5.添加管理员组后,点击确定授权; 6.回到高级安全设置界面,勾选"替换子容器和对象的所有者&quo

win8总是在新窗口打开文件夹怎么办?

  Windows系统默认是在同一个窗口打开新的文件夹的,但是可能因为误点,导致设置出错,在新窗口打开文件夹,可以通过设置解决. Win8在同一窗口打开每个文件夹的方法与win7基本相似,只是文件夹选项的位置不一样, win7的设置方法: 打开计算机,按一下键盘Alt,在弹出的菜单栏,点击工具-文件夹选项-常规-浏览文件夹-选择"在同一窗口中打开每一个文件夹", win8的具体设置如下: 打开计算机,点击查看-点击"选项"按钮-常规-浏览文件夹-在同一窗口中打开没一

excel如何指定打开文件夹

  网友提问:在excel表格中如果需要指定打开某个文件夹该如何设置excel应用程序.而往往这里需要通过修改注册表或者通过宏命令的方式来实现.下面我们就来通过使用修改注册表来灾厄excezhong指定打开文件夹.我们可以指定打开文件的文件夹,方法如下: 1.单击"开始→运行",输入[regedit]命令,打开"注册表编辑器",展开HKEY_CURRENT_USERSoftwareMicrosoft Office10.0CommonOpen FindPlacesUs

win7打开文件夹不是文件内容而是搜索界面怎么回事

  win7打开文件夹不是文件内容而是搜索界面怎么回事           具体方法如下: 1.使用快捷键"win+r",打开运行窗口,并输入"regedit"命令,然后回车; 2.在"注册表编辑器"中,依次展开:"HKEY_CLASSES_ROOT"."Directory"."shell"."find"; 3.最后在find项上右击选择"删除",