commons java io apache-commons-io

java - ¿Necesito cerrar la secuencia de entrada manualmente después de usar IOUtils.toString(entrada) de commons-io?



apache commons io (1)

Commons-IO tiene un IOUtils.toString(inputStream) , que puede leer todo el contenido de una secuencia de entrada:

InputStream input = getInputStream(); String content = IOUtils.toString(input);

Mi pregunta es ¿Debo cerrar el flujo de entrada manualmente después de usarlo?

Pensé que IOUtils podría cerrarlo ya que ha leído todo el contenido, pero no puedo encontrarlo en el código fuente.


El javadoc dice:

Siempre que sea posible, los métodos de esta clase no descargan ni cierran la secuencia. Esto es para evitar hacer suposiciones no portátiles sobre el origen de los flujos y su uso posterior. Por lo tanto, la persona que llama sigue siendo responsable de cerrar las secuencias después del uso.