javax.imageio.stream
Class ImageOutputStreamImpljava.lang.Object | +--javax.imageio.stream.ImageInputStreamImpl | +--javax.imageio.stream.ImageOutputStreamImpl
- All Implemented Interfaces:
- DataInput, DataOutput, ImageInputStream, ImageOutputStream
- Direct Known Subclasses:
- FileCacheImageOutputStream, FileImageOutputStream, MemoryCacheImageOutputStream
- public abstract class ImageOutputStreamImpl
- extends ImageInputStreamImpl
- implements ImageOutputStream
An abstract class implementing the ImageOutputStream interface. This class is designed to reduce the number of methods that must be implemented by subclasses.
Field Summary
Fields inherited from class javax.imageio.stream.ImageInputStreamImpl bitOffset, byteOrder, flushedPos, streamPos
Constructor Summary
ImageOutputStreamImpl()
Constructs an ImageOutputStreamImpl.
Method Summary
protected void flushBits()
If the bit offset is non-zero, forces the remaining bits in the current byte to 0 and advances the stream position by one.void write(byte[] b)
Writes a sequence of bytes to the stream at the current position.abstract void write(byte[] b, int off, int len)
Writes a sequence of bytes to the stream at the current position.abstract void write(int b)
Writes a single byte to the stream at the current position.void writeBit(int bit)
Writes a single bit, given by the least significant bit of the argument, to the stream at the current bit offset within the current byte position.void writeBits(long bits, int numBits)
Writes a sequence of bits, given by the numBits least significant bits of the bits argument in left-to-right order, to the stream at the current bit offset within the current byte position.void writeBoolean(boolean v)
Writes a boolean value to the stream.void writeByte(int v)
Writes the 8 low-order bits of v to the stream.void writeBytes(String s)
Writes a string to the output stream.void writeChar(int v)
This method is a synonym for writeShort.void writeChars(char[] c, int off, int len)
Writes a sequence of chars to the stream at the current position.void writeChars(String s)
Writes a string to the output stream.void writeDouble(double v)
Writes a double value, which is comprised of four bytes, to the output stream.void writeDoubles(double[] d, int off, int len)
Writes a sequence of doubles to the stream at the current position.void writeFloat(float v)
Writes a float value, which is comprised of four bytes, to the output stream.void writeFloats(float[] f, int off, int len)
Writes a sequence of floats to the stream at the current position.void writeInt(int v)
Writes the 32 bits of v to the stream.void writeInts(int[] i, int off, int len)
Writes a sequence of ints to the stream at the current position.void writeLong(long v)
Writes the 64 bits of v to the stream.void writeLongs(long[] l, int off, int len)
Writes a sequence of longs to the stream at the current position.void writeShort(int v)
Writes the 16 low-order bits of v to the stream.void writeShorts(short[] s, int off, int len)
Writes a sequence of shorts to the stream at the current position.void writeUTF(String s)
Writes two bytes of length information to the output stream in netwrok byte order, followed by the Java modified UTF representation of every character in the string s.
Methods inherited from class javax.imageio.stream.ImageInputStreamImpl checkClosed, close, finalize, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble,