Я не смог найти пояснения к этому в документации. Но когда у нас есть объект Process
и звоните getInputStream()
,Правильное закрытие Java-процесса InputStream из getInputStream
Мы получаем новый поток, который мы должны явно закрыть, когда мы с ним закончим? или Мы получаем поток, который уже существует, связанный с процессом, который мы не должны закрывать, но процесс позаботится о его закрытии?
В принципе, как мы должны взаимодействовать с потоком, который мы получаем от Process.getInputStream()
? закрыть или не закрыть?
IOUtils.closeQuietly (is) позаботится о попытке {is.close(); } catch (Exception ignore) {} – Kirby