Package com.google.common.io
Class LittleEndianDataInputStream
java.lang.Object
java.io.InputStream
java.io.FilterInputStream
com.google.common.io.LittleEndianDataInputStream
- All Implemented Interfaces:
Closeable,DataInput,AutoCloseable
@Beta
@Deprecated(since="2022-12-01")
public final class LittleEndianDataInputStream
extends FilterInputStream
implements DataInput
Deprecated.
The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023
An implementation of
DataInput that uses little-endian byte ordering
for reading short, int, float, double, and
long values.
Note: This class intentionally violates the specification of its
supertype DataInput, which explicitly requires big-endian byte order.
- Since:
- 8.0
-
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.Creates aLittleEndianDataInputStreamthat wraps the given stream. -
Method Summary
Modifier and TypeMethodDescriptionbooleanDeprecated.bytereadByte()Deprecated.charreadChar()Deprecated.Reads a char as specified byDataInputStream.readChar(), except using little-endian byte order.doubleDeprecated.Reads adoubleas specified byDataInputStream.readDouble(), except using little-endian byte order.floatDeprecated.Reads afloatas specified byDataInputStream.readFloat(), except using little-endian byte order.voidreadFully(byte[] b) Deprecated.voidreadFully(byte[] b, int off, int len) Deprecated.intreadInt()Deprecated.Reads an integer as specified byDataInputStream.readInt(), except using little-endian byte order.readLine()Deprecated.This method will throw anUnsupportedOperationException.longreadLong()Deprecated.Reads alongas specified byDataInputStream.readLong(), except using little-endian byte order.shortDeprecated.Reads ashortas specified byDataInputStream.readShort(), except using little-endian byte order.intDeprecated.intDeprecated.Reads an unsignedshortas specified byDataInputStream.readUnsignedShort(), except using little-endian byte order.readUTF()Deprecated.intskipBytes(int n) Deprecated.Methods inherited from class java.io.FilterInputStream
available, close, mark, markSupported, read, read, read, reset, skipMethods inherited from class java.io.InputStream
nullInputStream, readAllBytes, readNBytes, readNBytes, skipNBytes, transferTo
-
Constructor Details
-
LittleEndianDataInputStream
Deprecated.Creates aLittleEndianDataInputStreamthat wraps the given stream.- Parameters:
in- the stream to delegate to
-
-
Method Details
-
readLine
Deprecated.This method will throw anUnsupportedOperationException. -
readFully
Deprecated.- Specified by:
readFullyin interfaceDataInput- Throws:
IOException
-
readFully
Deprecated.- Specified by:
readFullyin interfaceDataInput- Throws:
IOException
-
skipBytes
Deprecated.- Specified by:
skipBytesin interfaceDataInput- Throws:
IOException
-
readUnsignedByte
Deprecated.- Specified by:
readUnsignedBytein interfaceDataInput- Throws:
IOException
-
readUnsignedShort
Deprecated.Reads an unsignedshortas specified byDataInputStream.readUnsignedShort(), except using little-endian byte order.- Specified by:
readUnsignedShortin interfaceDataInput- Returns:
- the next two bytes of the input stream, interpreted as an unsigned 16-bit integer in little-endian byte order
- Throws:
IOException- if an I/O error occurs
-
readInt
Deprecated.Reads an integer as specified byDataInputStream.readInt(), except using little-endian byte order.- Specified by:
readIntin interfaceDataInput- Returns:
- the next four bytes of the input stream, interpreted as an
intin little-endian byte order - Throws:
IOException- if an I/O error occurs
-
readLong
Deprecated.Reads alongas specified byDataInputStream.readLong(), except using little-endian byte order.- Specified by:
readLongin interfaceDataInput- Returns:
- the next eight bytes of the input stream, interpreted as a
longin little-endian byte order - Throws:
IOException- if an I/O error occurs
-
readFloat
Deprecated.Reads afloatas specified byDataInputStream.readFloat(), except using little-endian byte order.- Specified by:
readFloatin interfaceDataInput- Returns:
- the next four bytes of the input stream, interpreted as a
floatin little-endian byte order - Throws:
IOException- if an I/O error occurs
-
readDouble
Deprecated.Reads adoubleas specified byDataInputStream.readDouble(), except using little-endian byte order.- Specified by:
readDoublein interfaceDataInput- Returns:
- the next eight bytes of the input stream, interpreted as a
doublein little-endian byte order - Throws:
IOException- if an I/O error occurs
-
readUTF
Deprecated.- Specified by:
readUTFin interfaceDataInput- Throws:
IOException
-
readShort
Deprecated.Reads ashortas specified byDataInputStream.readShort(), except using little-endian byte order.- Specified by:
readShortin interfaceDataInput- Returns:
- the next two bytes of the input stream, interpreted as a
shortin little-endian byte order. - Throws:
IOException- if an I/O error occurs.
-
readChar
Deprecated.Reads a char as specified byDataInputStream.readChar(), except using little-endian byte order.- Specified by:
readCharin interfaceDataInput- Returns:
- the next two bytes of the input stream, interpreted as a
charin little-endian byte order - Throws:
IOException- if an I/O error occurs
-
readByte
Deprecated.- Specified by:
readBytein interfaceDataInput- Throws:
IOException
-
readBoolean
Deprecated.- Specified by:
readBooleanin interfaceDataInput- Throws:
IOException
-