我試圖很便宜,並在Java中執行本地系統命令(uname -a
)。我期待從uname
獲取輸出並將其存儲在字符串中。這樣做的最好方法是什麼?當前代碼:如何使用Java執行系統命令(linux/bsd)
public class lame {
public static void main(String args[]) {
try {
Process p = Runtime.getRuntime().exec("uname -a");
p.waitFor();
BufferedReader reader = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line=reader.readLine();
while (line != null) {
System.out.println(line);
line = reader.readLine();
}
}
catch(IOException e1) {}
catch(InterruptedException e2) {}
System.out.println("finished.");
}
}
你介意將`b.Close()`改爲`b.close()`嗎?我會編輯它,但我需要更改「至少六個」字符。 (除非你的編輯也受到這種限制) – 2014-10-09 18:53:03
@AndrewBreksa:完成!感謝您收到錯字:) – 2014-10-09 19:17:27
`沒問題。 :) – 2014-10-09 20:15:21