У меня есть блок try-with-resources, который запускает несколько автоматически закрываемых объектов
try (BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(new FileInputStream("some-file), "UTF-8"))) {
......
} catch (IOException e) {
.....
}
Сканирование Fortify сообщает об этой проблеме
Функция ... в ... иногда
не удается освободить системный ресурс, выделенный FileInputStream () на
линия ....
Мне интересно, что не так с кодом выше. Я думал, что try-with-resources может обрабатывать несколько автоматически закрываемых объектов. Есть идеи, в чем проблема? Спасибо.