【发布时间】:2010-10-21 23:28:50
【问题描述】:
我试图廉价并在 Java 中执行本地系统命令 (uname -a)。我希望从uname 获取输出并将其存储在字符串中。这样做的最佳方法是什么?当前代码:
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.");
}
}
【问题讨论】:
标签: java output-redirect