Подскажите, почему если закрыть поток в блоке finally, код не компилируется (ошибка cannot find symbol)? вот этот код компилируется:
try {
    BufferedReader reader = new BufferedReader(new FileReader(fileName));
    while (reader.ready()) {
        fileContent += (reader.readLine() + " ");
    }
    reader.close();
 } catch (IOException e) {
     e.printStackTrace();
 }
а вот этот нет:
try {
    BufferedReader reader = new BufferedReader(new FileReader(fileName));
    while (reader.ready()) {
        fileContent += (reader.readLine() + " ");
    }
 } catch (IOException e) {
     e.printStackTrace();
 } finally {
    try {
        reader.close();
    } catch (Exception ex) {
    }
}