我如何在java中打开并运行(执行)文件?
我正在尝试开发一个 j2se 程序,该程序复制 .csv 以执行特殊任务。 现在我想运行(执行)复制的 .csv 文件。
如果复制的路径是“C:\program files\reports\test.csv”或 C:\Documents and Settings\User\My Documents\test.csv" 它不适用于以下代码:
run.exec("cmd start /c C:/Documents和设置 \user\My Documents\test.csv");
对于此代码:
如果路径从 JTextField 或 JFileChooser 获取,则如何工作?
请注意在该程序用户运行期间可能会设定他们的特殊道路,
谢谢你的回答。
i am trying to develop a j2se program that copy a .csv for special task.
Now i want to run(execute) that copied .csv file.
if copied paht is "C:\program files\reports\test.csv" or
C:\Documents and Settings\User\My Documents\test.csv" it dose not work for this code:
run.exec("cmd start /c C:/Documents and setting\user\My Documents\test.csv");
and for this code:
if path gets form a JTextField or JFileChooser, how is works?
note taht in during of running of this program users may set their special path.
thank u for your answer.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您应该使用
桌面
<如果可能的话,Java 6 中引入的 /a> 类:分隔命令的问题较少,并且它与平台无关。
You should use the
Desktop
class introduced in Java 6 if possible:Less problems with separating commands, and it's platform-independant.
尝试在路径周围添加引号,并使用正斜杠或使用双反斜杠:
更新:使用 Michael 的 Java 6 解决方案。
Try adding quotes around the path, and either use forward slashes, or use double backward slashes:
Update: Use Michael's solution for Java 6.