public String readFragmentedUTF() throws IOException {
  StringBuffer result=new StringBuffer(super.readUTF());
  boolean fragmentFlag=super.readBoolean();
  while (fragmentFlag != END_REACHED) {
    result.append(super.readUTF());
    fragmentFlag=super.readBoolean();
  }
  return result.toString();
}

public String readFragmentedUTF ( ) throws IOException { StringBuffer result = new StringBuffer ( super . readUTF ( ) ) ; boolean fragmentFlag = super . readBoolean ( ) ; while ( fragmentFlag != END_REACHED ) { result . append ( super . readUTF ( ) ) ; fragmentFlag = super . readBoolean ( ) ; } return result . toString ( ) ; }
read a fragmented utf - 8 string
