HY。
我创建了一个例程,从目录中读取.tgz文件并解压缩每个文件。我正在使用
Process zip01 = Runtime.getRuntime().exec("LINE OF COMMAND");
和
exitVal = zip01.waitFor();
我,使用其文件夹中的7z.exe来解压缩和压缩文件。命令行工作正常。现在,我要读取解压缩百分比并将其放入文本字段或文本区域。图形部分也可以,所有常规。唯一的困难是获得7z的实时百分比。有什么方法可以阅读并展示它吗?
谢谢!
答案 0 :(得分:0)
您可以像这样获得流程的输出:
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 */
}