Hy.
Я создал процедуру, которая считывает файлы.tgz из каталога и разархивирует их. я использую
Process zip01 = Runtime.getRuntime().exec("LINE OF COMMAND");
а также
exitVal = zip01.waitFor();
I, m, используя 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 */
}
BufferedReader stdInput = new BufferedReader(new InputStreamReader(zip01.getInputStream()));
BufferedReader stdError = new BufferedReader(new InputStreamReader(zip01.getErrorStream()));