Чупахина Алина, 397, FileMap

цикл можно заменить на while (true), а в catch написать break; 
Тогда boolean end не понадобится