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.         });  

  

 

相关文章
|
3月前
|
分布式计算 Hadoop Java
hadoop java 创建文件夹 弹出窗口填写文件夹名称
hadoop java 创建文件夹 弹出窗口填写文件夹名称
27 0
|
4月前
|
Java
Java【代码 15】文件操作相关方法(获取文件、复制文件、创建文件夹、获取图片文件、写出数据到文件、清理文件夹)
Java【代码 15】文件操作相关方法(获取文件、复制文件、创建文件夹、获取图片文件、写出数据到文件、清理文件夹)
29 0
|
4月前
|
Java
Java实现1.指定关键字搜索 2.指定后缀名搜索 3.文件/文件夹复制
Java实现1.指定关键字搜索 2.指定后缀名搜索 3.文件/文件夹复制
26 1
|
5月前
|
Java
Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
Java实现zip文件压缩:单个文件、文件夹以及文件和文件夹的压缩
|
5月前
|
Java
java创建文件和文件夹
java创建文件和文件夹
|
8月前
|
Java Apache
java复制文件的4种方式及拷贝文件到另一个目录下与删除单个文件和删除整个文件夹
java复制文件的4种方式及拷贝文件到另一个目录下与删除单个文件和删除整个文件夹
391 0
|
10月前
|
Java
复制文件或文件夹Java方法
复制文件或文件夹Java方法
81 0
|
11月前
|
Java
Java 获取d盘 指定文件夹内容
Java 获取d盘 指定文件夹内容
108 0
|
Java
Java解压zip到指定文件夹
Java解压zip到指定文件夹
351 0
Java解压zip到指定文件夹
|
Java API
HDFSAPI编程源码-java创建文件夹
HDFSAPI编程源码-java创建文件夹