8081828384858687888990
wrapBuffer.put(outBuffer); if (outBuffer.end() && !fillBuffer()) { break; } } return wrapBuffer.position() - off; } private boolean fillBuffer() throws TIOException { if (eof) { return false;
100101102103104105106107108109110
charset.decode(inBuffer, newBuffer); if (oldAvail == newBuffer.available()) { break; } } outBuffer = new CharBuffer(outData, 0, newBuffer.position()); return true; } private boolean fillReadBuffer() throws TIOException { if (streamEof) {