если установить вместо stream установить byteArrayOutputStream , то с помощью метода toString() эта строка переводится правильно. Почему? Как я понимаю, метод toString() не переопределен в PrintStream ? Как понять, где метод toString(); переопределен, а где нет? Что можно про это почитать?