4
Por que BufferedInputStream copia um campo para uma variável local em vez de usar o campo diretamente
Quando leio o código-fonte do java.io.BufferedInputStream.getInIfOpen(), fico confuso sobre por que ele escreveu um código como este: /** * Check to make sure that underlying input stream has not been * nulled out due to close; if not return it; */ private InputStream getInIfOpen() throws IOException { InputStream input = …