как скрыть окно ошибки Winrar в Java

268
26 ноября 2016, 19:15

Есть класс Java, который распаковывает архивы в каталоге. Если архив поврежден, то открывается окно winrar с содержимым "Архив поврежден или имеет неизвестный формат". Типы архивов zip, rar, arj, 7z.

Подскажите как можно скрыть всплывающее окно? Ниже фрагмент из кода,

String command = "C:/Program Files/WinRAR/winrar.exe x -ierr -ibck \"" + dir + file.getName() + "\"  \"" + dir + "." + file.getName() + "/\"";
Runtime rt = Runtime.getRuntime();
Process p = rt.exec(command);
try {
    p.wait();
}
catch (Exception e) {
    // если архив поврежден, то приходит сюда
    System.out.println("oshibka");
} 
finally {
    p.destroy();
}
Answer 1

У программы winrar.exe есть ключи командрой строки:

Ключ -inul

Не выводить сообщения об ошибках

решение вопроса.

READ ALSO
Что за методы removeAll и retainAll?

Что за методы removeAll и retainAll?

В гугле наткнулся на только такое описание:

834
Как отправить json запросом post?

Как отправить json запросом post?

Добрый день, подскажите пытаюсь отправить json для этого использую данную конструкцию

374
Как повторить ввод с клавиатуры, при исключении

Как повторить ввод с клавиатуры, при исключении

Подскажите как, повторять ввод строки, если ее нельзя преобразовать в тип int или double

353
Кнопка назад в приложении

Кнопка назад в приложении

Решил добавить кнопку "Назад" в своём приложенииПрописал всё согласно офф

285