There's actually many read...() methods. It would be quite nice to feature also a readUtf8() method. I guess it would not be too complicated to implements by looking at DataInputStream::readUTF() source from the jdk.