Читает файл каждый раз, в то время как в задании указано что считывание производится один раз при запуске программы.