Вы не закрываете потоки, которые вы не открывали - это неприятный побочный эффект. Если вы создали процесс, сначала убейте его, а затем закройте потоки.

мог найти разъяснение этого в документации. Но когда у нас естьProcess объект и вызовgetInputStream(),

Получим ли мы новый поток, который мы должны явно закрыть, когда закончим с ним? или мы получаем поток, который уже существует, связанный с процессом, который мы не должны закрывать, но процесс позаботится о его закрытии?

По сути, как мы должны взаимодействовать с потоком, который мы получаем изProcess.getInputStream()? закрывать или не закрывать?

Ответы на вопрос(2)

Ваш ответ на вопрос