@Override public final String readUTF() throws IOException { final int utflen = readUnsignedShort(); int chararrCount = 0; readFully(bytearr, 0, utflen);
@Override public final float readFloat() throws IOException { return Float.intBitsToFloat(readInt()); }
@Override public final double readDouble() throws IOException { return Double.longBitsToDouble(readLong()); }
@Override public final String readUTF() throws IOException { final int utflen = readUnsignedShort(); int chararr_count = 0; readFully(bytearr, 0, utflen);
@Override public final String readUTF() throws IOException { final int utflen = readUnsignedShort(); int chararrCount = 0; readFully(bytearr, 0, utflen);
int nonSpanningRemaining = this.nonSpanningWrapper.remaining(); int len = this.nonSpanningWrapper.readInt(); target.read(this.nonSpanningWrapper); int remaining = this.nonSpanningWrapper.remaining(); if (remaining > 0) { return DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER; this.nonSpanningWrapper.clear(); return DeserializationResult.PARTIAL_RECORD; this.nonSpanningWrapper.clear(); return DeserializationResult.PARTIAL_RECORD; this.spanningWrapper.clear(); return (this.nonSpanningWrapper.remaining() == 0) ? DeserializationResult.LAST_RECORD_FROM_BUFFER : DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER;
int nonSpanningRemaining = this.nonSpanningWrapper.remaining(); int len = this.nonSpanningWrapper.readInt(); target.read(this.nonSpanningWrapper); int remaining = this.nonSpanningWrapper.remaining(); if (remaining > 0) { return DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER; this.nonSpanningWrapper.clear(); return DeserializationResult.PARTIAL_RECORD; this.nonSpanningWrapper.clear(); return DeserializationResult.PARTIAL_RECORD; this.spanningWrapper.clear(); return (this.nonSpanningWrapper.remaining() == 0) ? DeserializationResult.LAST_RECORD_FROM_BUFFER : DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER;
int nonSpanningRemaining = this.nonSpanningWrapper.remaining(); int len = this.nonSpanningWrapper.readInt(); target.read(this.nonSpanningWrapper); int remaining = this.nonSpanningWrapper.remaining(); if (remaining > 0) { return DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER; this.nonSpanningWrapper.clear(); return DeserializationResult.PARTIAL_RECORD; this.nonSpanningWrapper.clear(); return DeserializationResult.PARTIAL_RECORD; this.spanningWrapper.clear(); return (this.nonSpanningWrapper.remaining() == 0) ? DeserializationResult.LAST_RECORD_FROM_BUFFER : DeserializationResult.INTERMEDIATE_RECORD_FROM_BUFFER;
@Override public final String readLine() throws IOException { final StringBuilder bld = new StringBuilder(32); try { int b; while ((b = readUnsignedByte()) != '\n') { if (b != '\r') { bld.append((char) b); } } } catch (EOFException ignored) {} if (bld.length() == 0) { return null; } // trim a trailing carriage return int len = bld.length(); if (len > 0 && bld.charAt(len - 1) == '\r') { bld.setLength(len - 1); } return bld.toString(); }
@Override public final String readLine() throws IOException { final StringBuilder bld = new StringBuilder(32); try { int b; while ((b = readUnsignedByte()) != '\n') { if (b != '\r') { bld.append((char) b); } } } catch (EOFException eofex) {} if (bld.length() == 0) { return null; } // trim a trailing carriage return int len = bld.length(); if (len > 0 && bld.charAt(len - 1) == '\r') { bld.setLength(len - 1); } return bld.toString(); }
@Override public final String readLine() throws IOException { final StringBuilder bld = new StringBuilder(32); try { int b; while ((b = readUnsignedByte()) != '\n') { if (b != '\r') { bld.append((char) b); } } } catch (EOFException ignored) {} if (bld.length() == 0) { return null; } // trim a trailing carriage return int len = bld.length(); if (len > 0 && bld.charAt(len - 1) == '\r') { bld.setLength(len - 1); } return bld.toString(); }
@Override public void setNextBuffer(Buffer buffer) throws IOException { currentBuffer = buffer; int offset = buffer.getMemorySegmentOffset(); MemorySegment segment = buffer.getMemorySegment(); int numBytes = buffer.getSize(); // check if some spanning record deserialization is pending if (this.spanningWrapper.getNumGatheredBytes() > 0) { this.spanningWrapper.addNextChunkFromMemorySegment(segment, offset, numBytes); } else { this.nonSpanningWrapper.initializeFromMemorySegment(segment, offset, numBytes + offset); } }
@Override public void setNextBuffer(Buffer buffer) throws IOException { currentBuffer = buffer; int offset = buffer.getMemorySegmentOffset(); MemorySegment segment = buffer.getMemorySegment(); int numBytes = buffer.getSize(); // check if some spanning record deserialization is pending if (this.spanningWrapper.getNumGatheredBytes() > 0) { this.spanningWrapper.addNextChunkFromMemorySegment(segment, offset, numBytes); } else { this.nonSpanningWrapper.initializeFromMemorySegment(segment, offset, numBytes + offset); } }
@Override public final int readUnsignedByte() throws IOException { return readByte() & 0xff; }
@Override public final int readUnsignedByte() throws IOException { return readByte() & 0xff; }
@Override public void clear() { this.nonSpanningWrapper.clear(); this.spanningWrapper.clear(); }
@Override public void clear() { this.nonSpanningWrapper.clear(); this.spanningWrapper.clear(); }
@Override public int read(byte[] b) throws IOException { return read(b, 0, b.length); } }
@Override public final double readDouble() throws IOException { return Double.longBitsToDouble(readLong()); }
@Override public final int readUnsignedByte() throws IOException { return readByte() & 0xff; }