Не учёл, что файл может быть вовсе пустой, препод заметил это и сказал мол давай делай. Если файл пустой, то программа сама закрывалась, хз почему кста, решил не переделывать и просто вывести сообщение о том что если файл пустой, то она закроется и добавил задержку, чтобы чел успел прочитать.