java - 解析游标输出java

标签 java linux cursor

我如何解析 linux 游标程序的输出,例如 java 中的 top? 我希望有人举个例子或链接一个。现在我像 Process 对象一样运行在顶部。顺便说一句,top 只是此类程序的一个示例。

String[] args={"top"};
Process process = new ProcessBuilder(args).start();

最佳答案

你不能。使用 curses 编写的程序不会像典型的命令行程序那样输出字符流,甚至不会像使用退格技巧的程序那样输出字符流。相反,它使用特定于操作系统的调用,如 ioctl 和特定于实现的转义序列,如 TermInfo 中描述的那些。 .通常,Unix 系统上的此类程序是执行所有必要工作的库的简单前端,您最好的选择通常是使用这些库(如果没有,则编写 JNI 包装器)。

top 的情况下,您可以在其源代码中看到程序如何从操作系统中读取进程信息,作为 the procps package 的一部分提供。 .

关于java - 解析游标输出java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17975540/

相关文章:

linux - 通过 SSH 连接到同一网络上的计算机

python - 采购 Anaconda 激活脚本与将 Anaconda bin 目录添加到 PATH

c++ - fstream类成员变量

c# - 如何在 Zedgraph 中绘制一个在鼠标不移动时持续存在的扩展十字线光标?

有关循环的 Java 帮助(do 循环)

java - 如何使用 Jsoup 提取 HTML 的单独部分?

java - 在Java中分割字符串,保留分隔符,包括引号内的项目

java - JTextArea 打印对话框

sql - SQL游标中表变量的范围

mysql - 嵌套游标调用在 MYSQL 中仅调用一次内部游标