关于用程序打开word,pdf等文档的问题,谢谢指教. 我想在程序中选择打开word,excel或者pdf等文件,在用Runtime中的方法时,必须要知道word.exe,excel.exe等执行程序的绝对路径.但是这样的话在不同的电脑上运行这个程序就会每次先要设置这些绝对路径,或者是自动搜索(速度太慢)这样就对用户很不友好了!请教一下大家我应该怎么做比较好呢? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢!但是我这里说的是执行文件(word.exe)的路径,不是指的文件路径哈! 实时写一个批处理,调用批处理,比如rn.exec("cmd /C " +pathDoc+"open.bat");bat内容如下@echo offwinword "c:\XXX\YYYYYYYYY.doc"@echo on反正我是这么做的......如果用runtime中的方法,整个命令行中出现多个空格时,系统就无法识别了,这种方法就可以避免这种情况.有些机器可以需要在path中指明winword的绝对路径 首先获得excel文件路径实现下列代码Rutime r = Rutime.getRutime();Process p = r.exec("cmd.exe /c start"+excel文件路径)注意:上述代码要用try块处理 关于ConcurrentHashMap LINUX 下运行Tomcat出错,命令出现乱码 为什么无法找到资源文件? 有点奇怪的代码 使用输入输出流修改文件的问题 断言问题,求助 ----Runtime.getRuntime().exec()的问题---- RetroGuard 混淆器的用法! 为什么??? 一个java新手的问题 equals 问题.. 数组可以动态定定长度吗,并且还要保存原来的数据
bat内容如下
@echo off
winword "c:\XXX\YYYYYYYYY.doc"
@echo on
反正我是这么做的......
如果用runtime中的方法,整个命令行中出现多个空格时,系统就无法识别了,这种方法就可以避免这种情况.
有些机器可以需要在path中指明winword的绝对路径
实现下列代码
Rutime r = Rutime.getRutime();
Process p = r.exec("cmd.exe /c start"+excel文件路径)
注意:上述代码要用try块处理