Package com.google.common.io
Class LittleEndianDataOutputStream
- java.lang.Object
-
- java.io.OutputStream
-
- java.io.FilterOutputStream
-
- com.google.common.io.LittleEndianDataOutputStream
-
- All Implemented Interfaces:
java.io.Closeable
,java.io.DataOutput
,java.io.Flushable
,java.lang.AutoCloseable
@Beta @Deprecated(since="2022-12-01") public class LittleEndianDataOutputStream extends java.io.FilterOutputStream implements java.io.DataOutput
Deprecated.The Google Guava Core Libraries are deprecated and will not be part of the AEM SDK after April 2023An implementation ofDataOutput
that uses little-endian byte ordering for writingchar
,short
,int
,float
,double
, andlong
values.Note: This class intentionally violates the specification of its supertype
DataOutput
, which explicitly requires big-endian byte order.- Since:
- 8.0
-
-
Constructor Summary
Constructors Constructor Description LittleEndianDataOutputStream(java.io.OutputStream out)
Deprecated.Creates aLittleEndianDataOutputStream
that wraps the given stream.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description void
write(byte[] b, int off, int len)
Deprecated.void
writeBoolean(boolean v)
Deprecated.void
writeByte(int v)
Deprecated.void
writeBytes(java.lang.String s)
Deprecated.The semantics ofwriteBytes(String s)
are considered dangerous.void
writeChar(int v)
Deprecated.Writes a char as specified byDataOutputStream.writeChar(int)
, except using little-endian byte order.void
writeChars(java.lang.String s)
Deprecated.Writes aString
as specified byDataOutputStream.writeChars(String)
, except each character is written using little-endian byte order.void
writeDouble(double v)
Deprecated.Writes adouble
as specified byDataOutputStream.writeDouble(double)
, except using little-endian byte order.void
writeFloat(float v)
Deprecated.Writes afloat
as specified byDataOutputStream.writeFloat(float)
, except using little-endian byte order.void
writeInt(int v)
Deprecated.Writes anint
as specified byDataOutputStream.writeInt(int)
, except using little-endian byte order.void
writeLong(long v)
Deprecated.Writes along
as specified byDataOutputStream.writeLong(long)
, except using little-endian byte order.void
writeShort(int v)
Deprecated.Writes ashort
as specified byDataOutputStream.writeShort(int)
, except using little-endian byte order.void
writeUTF(java.lang.String str)
Deprecated.
-
-
-
Method Detail
-
write
public void write(byte[] b, int off, int len) throws java.io.IOException
Deprecated.- Specified by:
write
in interfacejava.io.DataOutput
- Overrides:
write
in classjava.io.FilterOutputStream
- Throws:
java.io.IOException
-
writeBoolean
public void writeBoolean(boolean v) throws java.io.IOException
Deprecated.- Specified by:
writeBoolean
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
-
writeByte
public void writeByte(int v) throws java.io.IOException
Deprecated.- Specified by:
writeByte
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
-
writeBytes
@Deprecated public void writeBytes(java.lang.String s) throws java.io.IOException
Deprecated.The semantics ofwriteBytes(String s)
are considered dangerous. Please usewriteUTF(String s)
,writeChars(String s)
or another write method instead.- Specified by:
writeBytes
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
-
writeChar
public void writeChar(int v) throws java.io.IOException
Deprecated.Writes a char as specified byDataOutputStream.writeChar(int)
, except using little-endian byte order.- Specified by:
writeChar
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
- if an I/O error occurs
-
writeChars
public void writeChars(java.lang.String s) throws java.io.IOException
Deprecated.Writes aString
as specified byDataOutputStream.writeChars(String)
, except each character is written using little-endian byte order.- Specified by:
writeChars
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
- if an I/O error occurs
-
writeDouble
public void writeDouble(double v) throws java.io.IOException
Deprecated.Writes adouble
as specified byDataOutputStream.writeDouble(double)
, except using little-endian byte order.- Specified by:
writeDouble
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
- if an I/O error occurs
-
writeFloat
public void writeFloat(float v) throws java.io.IOException
Deprecated.Writes afloat
as specified byDataOutputStream.writeFloat(float)
, except using little-endian byte order.- Specified by:
writeFloat
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
- if an I/O error occurs
-
writeInt
public void writeInt(int v) throws java.io.IOException
Deprecated.Writes anint
as specified byDataOutputStream.writeInt(int)
, except using little-endian byte order.- Specified by:
writeInt
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
- if an I/O error occurs
-
writeLong
public void writeLong(long v) throws java.io.IOException
Deprecated.Writes along
as specified byDataOutputStream.writeLong(long)
, except using little-endian byte order.- Specified by:
writeLong
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
- if an I/O error occurs
-
writeShort
public void writeShort(int v) throws java.io.IOException
Deprecated.Writes ashort
as specified byDataOutputStream.writeShort(int)
, except using little-endian byte order.- Specified by:
writeShort
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
- if an I/O error occurs
-
writeUTF
public void writeUTF(java.lang.String str) throws java.io.IOException
Deprecated.- Specified by:
writeUTF
in interfacejava.io.DataOutput
- Throws:
java.io.IOException
-
-