我正在尝试开发一个j2se程序,该程序可以复制.csv以完成特殊任务。
现在我想运行(执行)复制的.csv文件。
如果复制的paht是“ C:\ program files \ reports \ test.csv”或
C:\ Documents and Settings \ User \ My Documents \ test.csv“,则不适用于此代码:
run.exec(“ cmd start / c C:/ Documents and setting \ user \ My Documents \ test.csv”);
对于此代码:
如果路径是从JTextField或JFileChooser获取的,它是如何工作的?
注意在运行该程序期间,用户可以设置其特殊路径。
谢谢你的回答。
最佳答案
如果可能,应该使用Java 6中引入的Desktop
类:
Desktop.getDesktop().open(new File(filename));
分离命令的问题更少,并且与平台无关。