Не так. readUtf() и writeUtf() пишут size-based string. Это не то, что нам нужно. Ваш формат будет несовместим с соседями.