private void appendLongStrBuf(char c){
  if (longStrBufLen == longStrBuf.length) {
    char[] newBuf=new char[longStrBufLen + (longStrBufLen >> 1)];
    System.arraycopy(longStrBuf,0,newBuf,0,longStrBuf.length);
    Portability.releaseArray(longStrBuf);
    longStrBuf=newBuf;
  }
  longStrBuf[longStrBufLen++]=c;
}

private void appendLongStrBuf ( char c ) { if ( longStrBufLen == longStrBuf . length ) { char [ ] newBuf = new char [ longStrBufLen + ( longStrBufLen > > 1 ) ] ; System . arraycopy ( longStrBuf , 0 , newBuf , 0 , longStrBuf . length ) ; Portability . releaseArray ( longStrBuf ) ; longStrBuf = newBuf ; } longStrBuf [ longStrBufLen ++ ] = c ; }
appends to the larger buffer .
