У себя локально прогнал во всех мыслимых и немыслимых режимах, все всегда работает. Да и нечему тут не работать, программа простая, как угол дома. Насчет «Поток чтения из файла не был закрыт» вообще не понял, как try-with-resources может что-то не закрыть?