Что происходит при возникновении исключения при создании объекта BufferedReader
? Поток, управляемый объектом InputStreamReader
, не закрывается до тех пор, пока в будущем сборщик мусора не решит уничтожить объект.
Вероятно, у вас возникнут аналогичные проблемы, если при создании объекта InputStreamReader
возникнет исключение.