我想返回當我手動輸入命令到Windows中的cmd提示符時返回的相同文本。這裏有一個例子,不是的工作。從Java返回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)的方式是,所有的高管例子中,沒有返回一個字符串。返回值(如果我明白的話)實際上是一個'進程',我只能用猜想意味着什麼都不會返回,但是這個過程開始了。我在示例中使用了ipconfig,但實際上我需要運行各種診斷命令並分析字符串(我稱之爲「cmd提示符」)。
謝謝。我如何輸出getOutputStream()? –
如何分配'InputStream s = p.getOutputStream();'。這是錯誤的。 – gigadot
哎呀,我忘了... – Sibbo