我在使用Java中的Runtime.exec時遇到了麻煩,它似乎有些命令可以工作,而另一些則不可以。例如,如果我運行使用Runtime.exec創建一個文件?
echo some data > data.txt
在我的終端工作正常,但是如果我嘗試使用Java來做到這一點,它不起作用。
Runtime mRuntime = Runtime.getRuntime();
Process mProcess = mRuntime.exec("echo some data > data.txt");
mProcess.waitFor();
這是什麼原因?
除了其他的建議,閱讀並實現**所有**的建議[當Runtime.exec()不會](http://www.javaworld.com/javaworld/jw- 12-2000/JW-1229-traps.html)。 – 2011-05-06 16:38:06