InputStream
implementa Closeable
.¿Qué sentido podría tener el no cerrar un InputStream después de que finalizó?
Entiendo que cerrar un InputStream que no terminó aún, podría tener sentido para liberar algunos recursos subyacentes, y, dejándolo abierto, podría tener sentido dejar que otros métodos continúen leyendo de él.
Pero, ¿qué sentido podría tener que no para cerrar un InputStream después de que terminó?
Y si no tiene sentido, ¿por qué alcanzar el final de un InpuntStream no implica el cierre entonces?
La misma pregunta se aplicaría a Reader
.
Mi pregunta era sobre InputStream (y Reader), no se puede cerrar en general. No estoy al tanto de InputStreams o lectores rebobinables. –
Ah, vale, se trata de marcar y restablecer, olvidé que son métodos de InputStream/Reader. –
Entonces, esa ** es ** de hecho una buena razón que tiene mucho sentido. –