Да, я это знаю, какое-то временное помутнение в конце рабочего дня (мне почему-то показалось, что речь шла о loader.loadBytes("string from text editor")).
Плюс еще, при записи различаются ведь writeUTF и writeUTFbytes, да и xml должен быть сохранен utf-8. Может, какая-то просто мелочь не учтена.