-
- All Implemented Interfaces:
-
java.io.Closeable,java.lang.AutoCloseable
public final class OrderedDataOutput implements Closeable, AutoCloseable
A stripped-down byte order-aware complement to java.io.DataOutputStream.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classOrderedDataOutput.Companion
-
Field Summary
Fields Modifier and Type Field Description private final DataOutputStreamoutputprivate final DataOutputendianOutputprivate final ByteOrderorder
-
Constructor Summary
Constructors Constructor Description OrderedDataOutput(OutputStream output, Long offset, ByteOrder order)
-
Method Summary
Modifier and Type Method Description final UnitskipBytes(Integer count)final UnitwriteByte(Integer v)final UnitwriteBoolean(Boolean v)final UnitwriteShort(Integer v)final UnitwriteInt(Integer v)final UnitwriteLong(Long v)final UnitwriteFloat(Float v)final UnitwriteDouble(Double v)final UnitwriteString(String s, Integer length)final Integerwith(CompressionType compression, Function1<OrderedDataOutput, Unit> block)Executes a block(compressing the output) and returns the total number of uncompressed bytes written.final Longtell()Unitclose()final DataOutputStreamgetOutput()final DataOutputgetEndianOutput()final ByteOrdergetOrder()-
-
Constructor Detail
-
OrderedDataOutput
OrderedDataOutput(OutputStream output, Long offset, ByteOrder order)
-
-
Method Detail
-
writeBoolean
final Unit writeBoolean(Boolean v)
-
writeShort
final Unit writeShort(Integer v)
-
writeFloat
final Unit writeFloat(Float v)
-
writeDouble
final Unit writeDouble(Double v)
-
writeString
final Unit writeString(String s, Integer length)
-
with
final Integer with(CompressionType compression, Function1<OrderedDataOutput, Unit> block)
Executes a
block(compressing the output) and returns the total number of uncompressed bytes written.
-
getOutput
final DataOutputStream getOutput()
-
getEndianOutput
final DataOutput getEndianOutput()
-
-
-
-