我中java代码中想实现自动打开我的文档中的指定文件,我用的方法如下:
Runtime rt = Runtime.getRuntime();
rt.exec("cmd /c start C:\Documents and Settings\TC07\My Documents\工作量统计表_000065.xls" ); 问题是:
路径带空格,所以打开时程序报错,请问应该如何解决呢?
Runtime rt = Runtime.getRuntime();
rt.exec("cmd /c start C:\Documents and Settings\TC07\My Documents\工作量统计表_000065.xls" ); 问题是:
路径带空格,所以打开时程序报错,请问应该如何解决呢?
rt.exec("cmd /c start " + "\"" + bomExportPath +bomName + "\"" );
bomExportPath :我选的就是C:\Documents and Settings\TC07\My Documents\
bomName:我选的是工作量统计表_000065.xls但结果是打开了DOS窗口,没有打开文件。
路径加上引号
rt.exec("cmd /c start \"C:\\Documents and Settings\\TC07\\My Documents\\工作量统计表_000065.xls\"" );
if(Desktop.isDesktopSupported()){
File worksheet = new File("C:\\Documents and Settings\\TC07\\My Documents\\工作量统计表_000065.xls")
Desktop.getDesktop().open(worksheet); // or Desktop.getDesktop().edit(worksheet);
}
java.awt中没有 Desktop这个类啊!