Как правильно закрыть BufferedInputStream - PullRequest
1 голос
/ 06 мая 2019

Я создаю BufferedInputStream из InputStream.Я могу закрыть BufferedInputStream, вызвав его метод close ().Должен ли я также закрыть InputStream, из которого он был создан, или это происходит автоматически?

1 Ответ

2 голосов
/ 06 мая 2019

Закрытие BufferedInputStream достаточно, поскольку оно также закрывает основной поток.

Это также можно увидеть в реализации: https://github.com/openjdk/jdk/blob/9a7209ef346e4f78b6153e998ecdfac72edc5580/src/java.base/share/classes/java/io/BufferedInputStream.java#L482

...