您的位置:首页 > 编程语言 > Java开发

Java用系统方式打开Excel/PDF等文件

2012-12-31 10:30 267 查看
背景:我们在桌面程序中,往往会遇到程序和Excel/PDF等文件进行交互的情形。一方面是需要程序用系统方式直接打开文件供用户查看和编辑;另外一方面就是使用程序直接对文件进行创建以及修改等。

这里主要说第一种情况。

 

方案:使用Runtime.getRuntime().exec()方法。
Runtime类:位于java.lang包中,每个 Java 应用程序都有一个
Runtime
类实例,使应用程序能够与其运行的环境相连接。可以通过
getRuntime
方法获取当前运行时。 应用程序不能创建自己的 Runtime 类实例。

 

staticRuntime
getRuntime()


          返回与当前 Java 应用程序相关的运行时对象。
 

Process
exec(String command)

          在单独的进程中执行指定的字符串命令。
 

实例代码

        String addr1 = "D:/temp/1.xls";

        String addr2 = "D:/temp/1.pdf";

        Runtime.getRuntime().exec("cmd /c start " + addr1);

        Runtime.getRuntime().exec("cmd /c start " + addr2);

 

参考http://blog.csdn.net/ukeychen/article/details/1702748
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: