@Override public int read( char[] cbuf, int off, int len ) throws IOException { int c; for ( int i = 0; i < len; i++ ) { c = read(); if ( c == -1 ) { return i; } cbuf[off + i] = (char) c; } return len; } }
BoundedReader in = new BoundedReader( this.in, markLength ); int ch = in.read(); if ( ch == -1 || ( ch == '\n' && !supportMultiLineFiltering ) ) in.reset(); inEscape = false; key.setLength( 0 ); ch = in.read(); ch = in.read(); in.reset(); in.skip( key.length() ); ch = in.read(); in.reset(); return in.read(); in.reset(); in.skip( beginToken.length() ); ch = in.read(); ch = in.read(); in.reset(); return in.read();