question: public static final java . lang . String readUTF ( java . io . DataInput in ) throws java . io . IOException { return decodeUTF ( in . readUnsignedShort ( ) , in ) ; }
target:  Reads from the stream in a representation of a Unicode character string encoded in Java modified UTF-8 format; this string of characters is then returned as a String. The details of the modified UTF-8 representation are exactly the same as for the readUTF method of DataInput.