BinaryBuilderValue bbv = new BinaryBuilderValue(); int readChar; for (int i=0; i < length; i++) { readChar = _bufferedReader.read(); if (readChar >= 0) { bbv.append( readChar ); } else break; } if (bbv.length() > 0) return new StringValueImpl(bbv.toString()); else return BooleanValue.FALSE; } catch (Exception e) { throw QuercusModuleException.create(e); } }
if (_in == null) return sbv;  try { for (int i=0; i < length; i++) { readChar = _in.read(); if (readChar >= 0) { sbv.append(readChar); } else break; }  } catch (Exception e) { throw QuercusModuleException.create(e); }  return sbv; }
  public Value gzread(int length)   {     try {       if (_bufferedReader == null) {	 getBufferedReader();       }       BinaryBuilderValue bbv = new BinaryBuilderValue();       int readChar;       for (int i=0; i < length; i++) {	 readChar = _bufferedReader.read();	 if (readChar >= 0) {                     bbv.append( readChar );	 } else	   break;       }       if (bbv.length() > 0)	 return new StringValueImpl(bbv.toString());       else	 return BooleanValue.FALSE;     } catch (Exception e) {       throw QuercusModuleException.create(e);     }   }