gpt4 book ai didi

java - 收集 Linux 命令输出

转载 作者:IT王子 更新时间:2023-10-28 23:58:18 26 4
gpt4 key购买 nike

我现在在 linux 机器上。我有一个 Java 程序可以运行一些 linux 命令,例如 pstoplistfree -m

Java中执行命令的方式如下:

Process p = Runtime.getRuntime().exec("free -m");

如何收集 Java 程序的输出?我需要处理输出中的数据。

最佳答案

使用Process.getInputStream()得到一个InputStream代表新创建进程的标准输出。

请注意,从 Java 启动/运行外部进程可能非常棘手,并且有很多陷阱。

它们在 this excellent article 中有描述,其中还描述了解决它们的方法。

关于java - 收集 Linux 命令输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6441304/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com