Class AbstractBufferOutputStream
java.lang.Object
java.io.OutputStream
ca.spottedleaf.ioutil.stream.AbstractBufferOutputStream
- All Implemented Interfaces:
Closeable, DataOutput, Flushable, AutoCloseable
- Direct Known Subclasses:
BufferedBufferOutputStream, ChannelBufferOutputStream, SimpleBufferOutputStream, ZSTDBufferOutputStream
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidensureWritable(long nBytes) final longfinal longprotected final booleantryEnsure(long nBytes) final voidtryEnsureImmediatelyWritable(long nBytes) protected abstract booleanfinal voidwrite(byte[] b) final voidwrite(byte[] b, int off, int len) final voidwrite(int b) final longfinal voidfinal voidwrite(AbstractBufferInputStream src, long nBytes) final voidwrite(MemorySegment src, long srcOff, long nBytes) final intwrite(ByteBuffer src) final voidwrite(ByteBuffer src, int nBytes) final longwrite(ReadableByteChannel channel) final voidwrite(ReadableByteChannel channel, long nBytes) final voidwriteBoolean(boolean v) final voidwriteByte(int v) final voidwriteBytes(String s) final voidwriteBytes(String s, int off, int len) final voidwriteChar(int v) final voidwriteCharLE(char v) final voidwriteCharNO(char v) final voidwriteChars(char[] values) final voidwriteChars(char[] values, int off, int len) final voidwriteChars(String s) final voidwriteChars(String s, int off, int len) final voidwriteCharsLE(char[] values) final voidwriteCharsLE(char[] values, int off, int len) final voidwriteCharsNO(char[] values) final voidwriteCharsNO(char[] values, int off, int len) final voidwriteDouble(double v) final voidwriteDoubleLE(double v) final voidwriteDoubleNO(double v) final voidwriteDoubles(double[] values) final voidwriteDoubles(double[] values, int off, int len) final voidwriteDoublesLE(double[] values) final voidwriteDoublesLE(double[] values, int off, int len) final voidwriteDoublesNO(double[] values) final voidwriteDoublesNO(double[] values, int off, int len) final longwriteFilePos(FileChannel channel, long channelPos) final voidwriteFilePos(FileChannel channel, long channelPos, long nBytes) final voidwriteFloat(float v) final voidwriteFloatLE(float v) final voidwriteFloatNO(float v) final voidwriteFloats(float[] values) final voidwriteFloats(float[] values, int off, int len) final voidwriteFloatsLE(float[] values) final voidwriteFloatsLE(float[] values, int off, int len) final voidwriteFloatsNO(float[] values) final voidwriteFloatsNO(float[] values, int off, int len) final voidwriteInt(int v) final voidwriteIntLE(int v) final voidwriteIntNO(int v) final voidwriteInts(int[] values) final voidwriteInts(int[] values, int off, int len) final voidwriteIntsLE(int[] values) final voidwriteIntsLE(int[] values, int off, int len) final voidwriteIntsNO(int[] values) final voidwriteIntsNO(int[] values, int off, int len) final voidwriteLong(long v) final voidwriteLongLE(long v) final voidwriteLongNO(long v) final voidwriteLongs(long[] values) final voidwriteLongs(long[] values, int off, int len) final voidwriteLongsLE(long[] values) final voidwriteLongsLE(long[] values, int off, int len) final voidwriteLongsNO(long[] values) final voidwriteLongsNO(long[] values, int off, int len) final voidwriteMedium(int value) final voidwriteMediumLE(int value) final voidwriteMediums(int[] values) final voidwriteMediums(int[] values, int off, int len) final voidwriteMediumsLE(int[] values) final voidwriteMediumsLE(int[] values, int off, int len) final voidwriteShort(int v) final voidwriteShortLE(short v) final voidwriteShortNO(short v) final voidwriteShorts(short[] values) final voidwriteShorts(short[] values, int off, int len) final voidwriteShortsLE(short[] values) final voidwriteShortsLE(short[] values, int off, int len) final voidwriteShortsNO(short[] values) final voidwriteShortsNO(short[] values, int off, int len) final longwriteSignedVarInt(int value) final longwriteSignedVarLong(long value) final longwriteUnsignedVarInt(int value) final longwriteUnsignedVarLong(long value) final voidMethods inherited from class OutputStream
close, flush, nullOutputStream
-
Field Details
-
writeBuffer
-
-
Constructor Details
-
AbstractBufferOutputStream
-
-
Method Details
-
getWritable
public final long getWritable() -
getImmediatelyWritable
public final long getImmediatelyWritable() -
tryEnsureImmediatelyWritable
public final void tryEnsureImmediatelyWritable(long nBytes) -
tryFlushWriteBuffer
- Throws:
IOException
-
ensureWritable
- Throws:
IOException
-
tryEnsure
- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Specified by:
writein classOutputStream- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Overrides:
writein classOutputStream- Throws:
IOException
-
write
- Specified by:
writein interfaceDataOutput- Overrides:
writein classOutputStream- Throws:
IOException
-
writeBoolean
- Specified by:
writeBooleanin interfaceDataOutput- Throws:
IOException
-
writeByte
- Specified by:
writeBytein interfaceDataOutput- Throws:
IOException
-
writeShort
- Specified by:
writeShortin interfaceDataOutput- Throws:
IOException
-
writeChar
- Specified by:
writeCharin interfaceDataOutput- Throws:
IOException
-
writeInt
- Specified by:
writeIntin interfaceDataOutput- Throws:
IOException
-
writeLong
- Specified by:
writeLongin interfaceDataOutput- Throws:
IOException
-
writeFloat
- Specified by:
writeFloatin interfaceDataOutput- Throws:
IOException
-
writeDouble
- Specified by:
writeDoublein interfaceDataOutput- Throws:
IOException
-
writeBytes
- Specified by:
writeBytesin interfaceDataOutput- Throws:
IOException
-
writeBytes
- Throws:
IOException
-
writeChars
- Specified by:
writeCharsin interfaceDataOutput- Throws:
IOException
-
writeChars
- Throws:
IOException
-
writeUTF
- Specified by:
writeUTFin interfaceDataOutput- Throws:
IOException
-
writeShortLE
- Throws:
IOException
-
writeShortNO
- Throws:
IOException
-
writeCharLE
- Throws:
IOException
-
writeCharNO
- Throws:
IOException
-
writeIntLE
- Throws:
IOException
-
writeIntNO
- Throws:
IOException
-
writeFloatLE
- Throws:
IOException
-
writeFloatNO
- Throws:
IOException
-
writeLongLE
- Throws:
IOException
-
writeLongNO
- Throws:
IOException
-
writeDoubleLE
- Throws:
IOException
-
writeDoubleNO
- Throws:
IOException
-
writeSignedVarInt
- Throws:
IOException
-
writeUnsignedVarInt
- Throws:
IOException
-
writeSignedVarLong
- Throws:
IOException
-
writeUnsignedVarLong
- Throws:
IOException
-
writeShorts
- Throws:
IOException
-
writeShorts
- Throws:
IOException
-
writeShortsLE
- Throws:
IOException
-
writeShortsLE
- Throws:
IOException
-
writeShortsNO
- Throws:
IOException
-
writeShortsNO
- Throws:
IOException
-
writeChars
- Throws:
IOException
-
writeChars
- Throws:
IOException
-
writeCharsLE
- Throws:
IOException
-
writeCharsLE
- Throws:
IOException
-
writeCharsNO
- Throws:
IOException
-
writeCharsNO
- Throws:
IOException
-
writeMedium
- Throws:
IOException
-
writeMediumLE
- Throws:
IOException
-
writeMediums
- Throws:
IOException
-
writeMediums
- Throws:
IOException
-
writeMediumsLE
- Throws:
IOException
-
writeMediumsLE
- Throws:
IOException
-
writeInts
- Throws:
IOException
-
writeInts
- Throws:
IOException
-
writeIntsLE
- Throws:
IOException
-
writeIntsLE
- Throws:
IOException
-
writeIntsNO
- Throws:
IOException
-
writeIntsNO
- Throws:
IOException
-
writeFloats
- Throws:
IOException
-
writeFloats
- Throws:
IOException
-
writeFloatsLE
- Throws:
IOException
-
writeFloatsLE
- Throws:
IOException
-
writeFloatsNO
- Throws:
IOException
-
writeFloatsNO
- Throws:
IOException
-
writeLongs
- Throws:
IOException
-
writeLongs
- Throws:
IOException
-
writeLongsLE
- Throws:
IOException
-
writeLongsLE
- Throws:
IOException
-
writeLongsNO
- Throws:
IOException
-
writeLongsNO
- Throws:
IOException
-
writeDoubles
- Throws:
IOException
-
writeDoubles
- Throws:
IOException
-
writeDoublesLE
- Throws:
IOException
-
writeDoublesLE
- Throws:
IOException
-
writeDoublesNO
- Throws:
IOException
-
writeDoublesNO
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
writeFilePos
- Throws:
IOException
-
writeFilePos
public final void writeFilePos(FileChannel channel, long channelPos, long nBytes) throws IOException - Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-
write
- Throws:
IOException
-