如何使用 Java 执行系统命令 (linux/bsd)
2022-09-01 02:28:28
我试图便宜,并在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.");
}
}