java – 收集Linux命令输出

前端之家收集整理的这篇文章主要介绍了java – 收集Linux命令输出前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我现在在一台 linux机器上.我有一个 Java程序,它将运行一些linux命令,例如ps,top,list或free -m.

在Java中运行命令的方式如下:

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

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

解决方法

使用 Process.getInputStream()获得代表新创建进程的标准的 InputStream.

请注意,从Java开始/运行外部进程可能非常棘手,并且有很多缺陷.

它们在this excellent article中描述,它也描述了他们的方法.

原文链接:https://www.f2er.com/java/124798.html

猜你在找的Java相关文章