Package org.apache.poi.util
Class LittleEndianByteArrayOutputStream
java.lang.Object
java.io.OutputStream
org.apache.poi.util.LittleEndianByteArrayOutputStream
- All Implemented Interfaces:
Closeable,Flushable,AutoCloseable,DelayableLittleEndianOutput,LittleEndianOutput
public final class LittleEndianByteArrayOutputStream
extends OutputStream
implements LittleEndianOutput, DelayableLittleEndianOutput
Adapts a plain byte array to
LittleEndianOutput-
Constructor Summary
ConstructorsConstructorDescriptionLittleEndianByteArrayOutputStream(byte[] buf, int startOffset) LittleEndianByteArrayOutputStream(byte[] buf, int startOffset, int maxWriteLen) -
Method Summary
Modifier and TypeMethodDescriptioncreateDelayedOutput(int size) Creates an output stream intended for outputting a sequence of size bytes.intvoidwrite(byte[] b) voidwrite(byte[] b, int offset, int len) voidwrite(int b) voidwriteByte(int v) voidwriteDouble(double v) voidwriteInt(int v) voidwriteLong(long v) voidwriteShort(int v) Methods inherited from class java.io.OutputStream
close, flush, nullOutputStream
-
Constructor Details
-
LittleEndianByteArrayOutputStream
public LittleEndianByteArrayOutputStream(byte[] buf, int startOffset, int maxWriteLen) -
LittleEndianByteArrayOutputStream
public LittleEndianByteArrayOutputStream(byte[] buf, int startOffset)
-
-
Method Details
-
writeByte
public void writeByte(int v) - Specified by:
writeBytein interfaceLittleEndianOutput
-
writeDouble
public void writeDouble(double v) - Specified by:
writeDoublein interfaceLittleEndianOutput
-
writeInt
public void writeInt(int v) - Specified by:
writeIntin interfaceLittleEndianOutput
-
writeLong
public void writeLong(long v) - Specified by:
writeLongin interfaceLittleEndianOutput
-
writeShort
public void writeShort(int v) - Specified by:
writeShortin interfaceLittleEndianOutput
-
write
public void write(int b) - Specified by:
writein classOutputStream
-
write
public void write(byte[] b) - Specified by:
writein interfaceLittleEndianOutput- Overrides:
writein classOutputStream
-
write
public void write(byte[] b, int offset, int len) - Specified by:
writein interfaceLittleEndianOutput- Overrides:
writein classOutputStream
-
getWriteIndex
public int getWriteIndex() -
createDelayedOutput
Description copied from interface:DelayableLittleEndianOutputCreates an output stream intended for outputting a sequence of size bytes.- Specified by:
createDelayedOutputin interfaceDelayableLittleEndianOutput
-