Обратите внимание на описание формата ```readUTF()/writeUTF()```:
http://docs.oracle.com/javase/7/docs/api/java/io/DataOutputStream.html#writeUTF(java.lang.String)

А теперь сравните с форматом в задании:
https://github.com/dkomanov/fizteh-java-2013/blob/master/tasks/03-FileMap.md

Нужно, чтобы данные. написанные вашим FileMap'ом, могли быть прочитаны другой реализацией FileMap'а. Можете потренироваться на соседях.