Вопрос новичка. Интересно вот что. Позаботится ли машина о том чтобы закрыть все потоки после использования?
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream(NAME)));
bufferedReader мы можем закрыть, а что случится с (new InputStreamReader(new FileInputStream(NAME)))? Они останутся где то висеть или тоже автоматически закроются?