No pude encontrar una aclaración de esto en la documentación. Pero cuando tenemos un objeto Process
y llamamos getInputStream()
,Cierre correcto del proceso Java InputStream de getInputStream
qué obtenemos una nueva corriente que debemos cierre de forma explícita cuando hayamos terminado con ella? o ¿obtenemos la transmisión que ya está allí, asociada con el Proceso, que no deberíamos cerrar, pero el Proceso se encargaría de cerrarla?
Básicamente, ¿cómo debemos interactuar con la corriente que obtenemos de Process.getInputStream()
? cerrar o no cerrar?
IOUtils.closeQuietly (is) se encargará de try {is.close(); } catch (Exception ignore) {} – Kirby