现在的位置: 首页 > 综合 > 正文

JAVA实现用系统关联的程序打开文件

2013年07月15日 ⁄ 综合 ⁄ 共 466字 ⁄ 字号 评论关闭

方法一:

Runtime   rt=Runtime.getRuntime();   
File   f=new   File();   
rt.exec(file.getAbsolutePath());

这样只能对那些EXE文件起作用,像TXT或者RAR这样的不可执行的会出现IOEXCEPTION;

对txt文件要用rt.exec("NotePad.exe   c://website.txt");   其他的类推;

方法二:

自动找到关联的外部程序,可以把要执行的文件的路径信息利用java的文件读写,写到一个批处理文件里,
然后从java里执行改批处理文件的内容就可以了:
批处理文件比如说是1.bat  
内容是:F:/1.txt   
然后  
    try{     
              Process   p   =   Runtime.getRuntime().exec("C://1.bat");  
              p.waitFor();  
   
          }catch(Exception   ee){  
              ee.printStackTrace();  
          }

抱歉!评论已关闭.