Java用系统方式打开Excel/PDF等文件
2012-12-31 10:30
267 查看
背景:我们在桌面程序中,往往会遇到程序和Excel/PDF等文件进行交互的情形。一方面是需要程序用系统方式直接打开文件供用户查看和编辑;另外一方面就是使用程序直接对文件进行创建以及修改等。
这里主要说第一种情况。
方案:使用Runtime.getRuntime().exec()方法。
Runtime类:位于java.lang包中,每个 Java 应用程序都有一个
实例代码:
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
这里主要说第一种情况。
方案:使用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
相关文章推荐
- Java 通过调用系统程序打开文件或者目录的方式
- iOS-96-打开.txt/.pdf等文件方式
- Java实现最简单的在线打开保存Excel文件
- JAVA以UTF-8导出CSV文件,用excel打开产生乱码的解决方法
- 笔记-Android中打开各种格式的文件(apk、word、excel、ppt、pdf、音视频、图片等)
- java poi 打开 excel 文件 保留格式 修改内容 另存为新文件
- 重建Mac系统的文件打开方式
- java输出utf-8的csv文件时,文件中有中文,excel打开文件乱码问题解决
- JAVA读取WORD,EXCEL,PDF,TXT,RTF,HTML文件文本内容的方法示例
- Web方式预览Office/Word/Excel/pdf文件解决方案
- java操作Excel、PDF文件
- 从JAVA直接读取EXCEL、WORD并生成PDF文件
- Java程序员从笨鸟到菜鸟之(一百零三)java操作office和pdf文件(一)java读取word,excel和pdf文档内容
- java将Word/Excel/PDF文件转换成HTML整理
- sharepoint pdf文件以新窗口的方式打开
- IE中点击链接下载EXCEL文件直接以乱码方式打开解决
- JAVA读取WORD,EXCEL,POWERPOINT,PDF文件的方法
- 打开PDF格式文件的几种方式
- Java调用系统默认程序打开本地文件
- JAVA实现用系统关联的程序打开文件