java里面利用Runtime.getRuntime().exec()打开文件的问题
Runtime.getRuntime().exec("cmd/c"+"C:\\DocumentsandSettings\\Administrator\\桌面\\系统详细设...
Runtime.getRuntime().exec("cmd /c " + "C:\\Documents and Settings\\Administrator\\桌面\\系统详细设计说明书.doc")
我在java里面用上述命令打开文件,但是打开不了,不知道为什么?是因为文件目录C:\\Documents and Settings\\Administrator\\桌面\\系统详细设计说明书.doc中有中文,还是别的原因。如果是因为文件目录有中文而打不开,那么我如何才能打开有含有中文目录的文件呢
2楼的似乎不行,你放到java代码里面试试 展开
我在java里面用上述命令打开文件,但是打开不了,不知道为什么?是因为文件目录C:\\Documents and Settings\\Administrator\\桌面\\系统详细设计说明书.doc中有中文,还是别的原因。如果是因为文件目录有中文而打不开,那么我如何才能打开有含有中文目录的文件呢
2楼的似乎不行,你放到java代码里面试试 展开
2个回答
展开全部
Runtime.getRuntime().exec("\"C:\\Documents and Settings\\Administrator\\桌面\\系统详细设计说明书.doc\"");
这样应该就可以了..... 参数里的字符串就是在CMD窗口运行的命令,你可以直接在CMD窗口试试...
------------
Runtime.getRuntime().exec("cmd /c \"C:\\Documents and Settings\\Administrator\\桌面\\系统详细设计说明书.doc\"");这句可以了,我试过了..因为你的文件路径中有空格,在CMD中直接运行也是报错的.所以整个路径要加上双引号....
这样应该就可以了..... 参数里的字符串就是在CMD窗口运行的命令,你可以直接在CMD窗口试试...
------------
Runtime.getRuntime().exec("cmd /c \"C:\\Documents and Settings\\Administrator\\桌面\\系统详细设计说明书.doc\"");这句可以了,我试过了..因为你的文件路径中有空格,在CMD中直接运行也是报错的.所以整个路径要加上双引号....
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询