InputStream
реализует Closeable
.
Я понимаю, что закрытие InputStream , который еще не закончился , может иметь смысл для освобождения некоторых базовых ресурсов, и, оставляя его открытым, может иметь смысл позволить другим методам продолжать чтение из него. 1007 *
Но какой смысл иметь , а не , чтобы закрыть InputStream после его окончания ?
И если это не имеет смысла, то почему достижение конца InpuntStream не подразумевает закрытие?
Тот же вопрос будет применяться к Reader
.