【发布时间】:2011-11-03 23:17:54
【问题描述】:
我想返回与在 Windows 的 cmd 提示符中手动键入命令时返回的文本相同的文本。这是一个不工作的例子。
import java.io.IOException;
public class Test {
public static void main(String[] args) throws IOException {
String g = "";
Runtime.getRuntime().exec(new String[] {"ipconfig", g});
System.out.println(g);
}
}
我不知道我是否应该研究Runtime.getRuntime()exec,因为我理解 api (http://download.oracle.com/javase/1.4.2/docs/api/java/lang/Runtime.html) 的方式是所有 exec 示例的方式,没有一个返回字符串。有些的返回值(如果我理解正确的话)实际上是一个“过程”,我只能猜测意味着什么都没有返回,但是这个过程已经开始了。我在示例中使用了 ipconfig,但实际上我需要运行各种诊断命令并分析字符串(我称之为“cmd 提示符”)。
【问题讨论】: