用java打开文件夹

来源:互联网 发布:英雄钢笔美工9018 编辑:程序博客网 时间:2024/05/22 21:19

 

public class ExecuteLogBackingBean {
 public void getOpenLog(){
  try {
   String[] cmd = new String[5];
   cmd[0] = "cmd";
   cmd[1] = "/c";
   cmd[2] = "start";
   cmd[3] = " ";
   cmd[4] = "D:\\workspace";
   Runtime.getRuntime().exec(cmd);
   //Runtime.getRuntime().exec("explorer D:\\workspace");
   //java.awt.Desktop.getDesktop().open(new File("D:\\Java"));
  } catch (IOException e) {
   // TODO Auto-generated catch block
   e.printStackTrace();
  }
  
 }
 

 

原文:http://javapub.iteye.com/blog/912014

利用JavaIO操作文件大家都很熟悉,不过利用Java打开一个文件夹,这个貌似很简单的操作,居然在JavaIO里面,没有直接的函数。查了一些资料,发现Java如果要打开一个Windows文件夹,需要调用windows的系统函数,具体如下:

Java代码 复制代码 收藏代码
  1. try
  2.             String[] cmd = new String[5]; 
  3.             cmd[0] = "cmd"
  4.             cmd[1] = "/c"
  5.             cmd[2] = "start"
  6.             cmd[3] = " "
  7.             cmd[4] = FILE_PATH; 
  8.             Runtime.getRuntime().exec(cmd); 
  9.         } catch (IOException e) { 
  10.             e.printStackTrace(); 
  11.         } 



我想这个也是因为平台不同,所以打开文件夹的函数不同引起的麻烦吧,不过既然Java说自己的跨平台性优良,怎么连个打开文件夹的函数都没有提供。

0 0
原创粉丝点击