我在Java中使用Runtime.exec()遇到了问题。
我的代码:
String lol = "/home/pc/example.txt";
String[] b = {"touch", lol};
try {
Runtime.getRuntime().exec(b);
} catch(Exception ex) {
doSomething(ex);
}
它的工作很好,但是当我尝试更改变量“lol”时,文件不会在硬盘上创建。
例如:String lol = x.getPath();
其中getPath()返回字符串。
我该怎么办?
谢谢您的回复 :)
Runtime#exec()
不会抛出任何异常。您需要读取其输出或错误流。还请参阅此链接(所有4页)http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html - BalusC