Вы много раз открываете один и тот же файл, а потом не используете и не закрываете. Ваш проект вполне может держаться на одной строке new RandomAccessFile(), максимум - на двух. И то, при условии, что вы все закроете.