【发布时间】:2018-10-26 18:13:21
【问题描述】:
我编写了一个程序,它运行一个批处理命令 (tshark) 来捕获 2 个 IP 地址之间的数据包大小(连续)。
我使用Runtime 和Process 运行它并使用process.getOutputStream() 获取返回值并在java 终端中打印它们。
我的问题是打印在两条记录之间暂停(打印 1200 行/停止 10 秒/打印 1200 行)。
你知道如何在java应用程序中连续读取批处理命令的OutputStream吗?
【问题讨论】:
-
可以加代码吗?
-
您的意思是
bash命令吗?和tshark? -
idan :代码在我的答案中。 Bentaye 这是一个批处理 (Windows) 命令。这是 tshark,你是对的,我更正了我的帖子。
标签: java multithreading process buffer outputstream