Вы пытаетесь функциями обращаться к файлу каждый раз как захотели что то посмотреть, а я говорю - загрузили файл целиком в ОЗУ, в программе это будет массив байт и работаете с ним (массивмо), а не файлом