public char readChar() throws IOException { return mDelegate.readChar(); }
@Override public char readChar() { try { return input.readChar(); } catch (IOException e) { throw new IllegalStateException(e); } }
public char readChar() throws IOException { return mDelegate.readChar(); }
@Override public char readChar() { try { return input.readChar(); } catch (IOException e) { throw new IllegalStateException(e); } }
private void readCharArray(DataInput in) throws IOException { char[] v = (char[]) value; for (int i = 0; i < length; i++) v[i] = in.readChar(); }
public char readChar() throws IOException { this.offset += 2; return this.inner.readChar(); }
public char readChar() throws IOException { this.offset += 2; return this.inner.readChar(); }
public char readChar() throws IOException { this.offset += 2; return this.inner.readChar(); }
public char readChar() throws IOException { this.offset += 2; return this.inner.readChar(); }
public char readChar() throws IOException { this.offset += 2; return this.inner.readChar(); }
@Override public char readChar() { try { return input.readChar(); } catch (IOException e) { throw new IllegalStateException(e); } }
@Override public char readChar() { try { return input.readChar(); } catch (IOException e) { throw new IllegalStateException(e); } }
private static String readHugeStringFromDataInput(DataInput in) throws IOException { int len = in.readInt(); if (logger.isTraceEnabled(LogMarker.SERIALIZER_VERBOSE)) { logger.trace(LogMarker.SERIALIZER_VERBOSE, "Reading HUGE_STRING of len={}", len); } char[] buf = new char[len]; for (int i = 0; i < len; i++) { buf[i] = in.readChar(); } return new String(buf); }
/** * Reads an instance of <code>Character</code> from a <code>DataInput</code>. * * @throws IOException A problem occurs while reading from <code>in</code> */ public static Character readCharacter(DataInput in) throws IOException { InternalDataSerializer.checkIn(in); Character value = Character.valueOf(in.readChar()); if (logger.isTraceEnabled(LogMarker.SERIALIZER_VERBOSE)) { logger.trace(LogMarker.SERIALIZER_VERBOSE, "Read Character {}", value); } return value; }
/** * Reads a primitive <code>char</code> from a <code>DataInput</code>. * * @throws IOException A problem occurs while reading from <code>in</code> * @see DataInput#readChar * @since GemFire 5.1 */ public static char readPrimitiveChar(DataInput in) throws IOException { InternalDataSerializer.checkIn(in); char value = in.readChar(); if (logger.isTraceEnabled(LogMarker.SERIALIZER_VERBOSE)) { logger.trace(LogMarker.SERIALIZER_VERBOSE, "Read Char {}", value); } return value; }
case TYPE_CHAR: return (T)(Character)in.readChar(); case TYPE_DOUBLE: return (T)(Double)in.readDouble(); case TYPE_FLOAT: return (T)(Float)in.readFloat();
/** * Reads an array of <code>char</code>s from a <code>DataInput</code>. * * @throws IOException A problem occurs while reading from <code>in</code> * * @see #writeCharArray * @since GemFire 5.7 */ public static char[] readCharArray(DataInput in) throws IOException { InternalDataSerializer.checkIn(in); int length = InternalDataSerializer.readArrayLength(in); if (length == -1) { return null; } else { char[] array = new char[length]; for (int i = 0; i < length; i++) { array[i] = in.readChar(); } if (logger.isTraceEnabled(LogMarker.SERIALIZER_VERBOSE)) { logger.trace(LogMarker.SERIALIZER_VERBOSE, "Read char array of length {}", length); } return array; } }
public void testReadLittleEndian() throws IOException { DataInput in = new LittleEndianDataInputStream(new ByteArrayInputStream(data)); /* Read in various values in LITTLE ENDIAN FORMAT */ byte[] b = new byte[2]; in.readFully(b); assertEquals(-100, b[0]); assertEquals(100, b[1]); assertEquals(true, in.readBoolean()); assertEquals(false, in.readBoolean()); assertEquals(100, in.readByte()); assertEquals(-100, in.readByte()); assertEquals(200, in.readUnsignedByte()); assertEquals('\u6100', in.readChar()); assertEquals(-12150, in.readShort()); assertEquals(20675, in.readUnsignedShort()); assertEquals(0xBEBAFECA, in.readInt()); assertEquals(0xBEBAFECAEFBEADDEL, in.readLong()); assertEquals("Herby Derby", in.readUTF()); assertEquals(0xBEBAFECA, Float.floatToIntBits(in.readFloat())); assertEquals(0xBEBAFECAEFBEADDEL, Double.doubleToLongBits(in.readDouble())); }
assertEquals(-100, in.readByte()); assertEquals(200, in.readUnsignedByte()); assertEquals('\u6100', in.readChar()); assertEquals(-12150, in.readShort()); assertEquals(20675, in.readUnsignedShort());