несколько вопросов :
1){
            String s = new BufferedReader(fr).readLine();
            ...
            }
Здесь использую BufferedReader для получения строки. После выхода за фигурные скобки этот ридер удаляется и соответственно закрывается, но во время нахождения программы в теле цикла этот BufferedReader существует. Так или нет? Может BufferedReader сразу удаляется при переходе на другую строку? 2)
BufferedReader reader = BufferedReader(...);
reader.close();
reader = new BufferedReader(здесь что то другое передается);
В 3 строчке будет тот же обьект ридер что и во второй или нет и можно ли будет снова использовать этот ридер после его закрытия? Можно ли вообще использовать такую конструкцию?