gpt4 book ai didi

Java - 如何读取 7z 的输出?

转载 作者:太空宇宙 更新时间:2023-11-04 14:10:48 26 4
gpt4 key购买 nike

嘿。

我创建了一个例程,从目录中读取 .tgz 文件并解压缩每个文件。我正在使用

Process zip01 = Runtime.getRuntime().exec("LINE OF COMMAND");

exitVal = zip01.waitFor();

我正在使用其文件夹中的 7z.exe 来解压缩和压缩文件。命令行工作正常。现在,我要读取解压缩的百分比并将其放入文本字​​段或文本区域。图形部分也很好,所有的例程也都很好。唯一的困难是获取7z的实时百分比。有什么方法可以读取并显示它吗?

谢谢!

最佳答案

您可以像这样获得进程的输出:

Process zip01 = Runtime.getRuntime().exec("LINE OF COMMAND");

BufferedReader output = new BufferedReader(new InputStreamReader(zip01.getInputStream()));
String line;
while ((line = output.readLine()) != null) {

/* process lines */
}

关于Java - 如何读取 7z 的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28345685/

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