我如何解析 linux 游标程序的输出,例如 java 中的 top?我想有人举个例子或链接一个。现在我像 Process 对象一样运行良好。顺便说一句,top 只是此类程序的一个示例。
String[] args={"top"};
Process process = new ProcessBuilder(args).start();
第一步是读取处理输出的所有数据,这可以使用Process.getInputStream()
方法完成
Process p = new ProcessBuilder("top").start();
BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));
String line;
while((line = br.readLine()) != null) {
System.out.println(line);
}