站内搜索: 请输入搜索关键词

当前页面: 开发资料首页Java 专题Java调用外部程序的方法

Java调用外部程序的方法

摘要: Java调用外部程序的方法

最近开发报表模块,生成报表文件后(一个Excel文件)要将此文件打。很简单,使用Java调用外部程序的方法即可。代码如下:
String path = "C:/报表_20040504.xls"; try {   //相当于window的"开始"->"运行"的效果 Runtime.getRuntime().exec("cmd /c start " + path); } catch (IOException e) { e.printStackTrace(); }
但如果文件的路径中包含有空格上面的方法就会出错。到google狂搜一气,没有,看cmd /?帮助也没有,试了好多次,发现解决办法其实很简单,真是愚昧。代码如下,无须多言。
String path = "C:/Documents and Settings/Giles/桌面/报表_20040504.xls"; try { Runtime.getRuntime().exec("cmd /c start excel \"" + path + "\""); } catch (IOException e) { e.printStackTrace(); }
作者相关文章: Eclipse插件开发系列(3):Hello World插件(从无到有版)(原作) Eclipse插件开发系列(1):Eclipse及其语言包的下载与安装(原作) Eclipse插件开发系列(2):插件的Hello World(原作)
对该文的评论 人气:492 gcy100(2004-5-12 8:46:42)
good.I look it first
Arias(2004-5-11 18:50:20)
好!可以实现,但是路径设置有点问题!不同的系统有不同的路径解释法!
zerohost(2004-5-8 11:59:13)
请问 当这个调用的程序没能正常退出,而是挂起! 那该如何终止这个调用的程序?
↑返回目录
前一篇: Java读取BMP格式图片(源代码,转)
后一篇: Java调用存储过程