我正在尝试开发一个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形成,那么它是如何工作的?
注意在运行此程序期间,用户可以设置其特殊路径。
谢谢你的回答。答案 0 :(得分:2)
答案 1 :(得分:1)
尝试在路径周围添加引号,并使用正斜杠或使用双向反斜杠:
Runtime.getRuntime().exec(
"cmd start /c \"C:/Documents and setting/user/My Documents/test.csv\"");
更新:使用Michael的Java 6解决方案。