javax.imageio.stream
public abstract class ImageOutputStreamImpl extends ImageInputStreamImpl implements ImageOutputStream
bitOffset, byteOrder, flushedPos, streamPos
Constructor and Description |
---|
ImageOutputStreamImpl() |
Modifier and Type | Method and Description |
---|---|
protected void |
flushBits() |
void |
write(byte[] data)
Writes an array into the stream.
|
abstract void |
write(byte[] data,
int offset,
int len)
Writes a region of data from an array into the stream.
|
abstract void |
write(int value)
Writes an
int into the stream. |
void |
writeBit(int bit)
Writes a bit value to the stream.
|
void |
writeBits(long bits,
int numBits)
Writes a number of bit values to the stream.
|
void |
writeBoolean(boolean value)
Writes a
boolean value into the stream. |
void |
writeByte(int value)
Writes a
byte value into the stream. |
void |
writeBytes(String data)
This method writes all the bytes in a
String out to the
stream. |
void |
writeChar(int value)
Writes a character into the stream.
|
void |
writeChars(char[] data,
int offset,
int len)
Writes characters to the stream.
|
void |
writeChars(String data)
Writes characters from a given
String into the stream. |
void |
writeDouble(double value)
Writes a
double into the stream. |
void |
writeDoubles(double[] data,
int offset,
int len)
Writes an array of
double into the stream. |
void |
writeFloat(float value)
Writes a
float into the stream. |
void |
writeFloats(float[] data,
int offset,
int len)
Writes an array of
float into the stream. |
void |
writeInt(int value)
Writes a
int into the stream. |
void |
writeInts(int[] data,
int offset,
int len)
Writes an array of
int into the stream. |
void |
writeLong(long value)
Writes a
long into the stream. |
void |
writeLongs(long[] data,
int offset,
int len)
Writes an array of
long into the stream. |
void |
writeShort(int value)
Writes a
short into the stream. |
void |
writeShorts(short[] data,
int offset,
int len)
Writes an array of
short into the stream. |
void |
writeUTF(String value)
Writes a
String into the stream. |
checkClosed, close, finalize, flush, flushBefore, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
flushBefore
close, flush, getBitOffset, getByteOrder, getFlushedPosition, getStreamPosition, isCached, isCachedFile, isCachedMemory, length, mark, read, read, read, readBit, readBits, readBoolean, readByte, readBytes, readChar, readDouble, readFloat, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readFully, readInt, readLine, readLong, readShort, readUnsignedByte, readUnsignedInt, readUnsignedShort, readUTF, reset, seek, setBitOffset, setByteOrder, skipBytes, skipBytes
public ImageOutputStreamImpl()
protected final void flushBits() throws IOException
IOException
public void write(byte[] data) throws IOException
ImageOutputStream
write
in interface DataOutput
write
in interface ImageOutputStream
data
- the data to be writtenIOException
- if an errror occurspublic abstract void write(byte[] data, int offset, int len) throws IOException
ImageOutputStream
write
in interface DataOutput
write
in interface ImageOutputStream
data
- the data to be writtenoffset
- the offset in the arraylen
- the length in the arrayIOException
- if an errror occurspublic abstract void write(int value) throws IOException
ImageOutputStream
int
into the stream.write
in interface DataOutput
write
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occurspublic void writeBit(int bit) throws IOException
ImageOutputStream
writeBit
in interface ImageOutputStream
IOException
- if an error occurspublic void writeBits(long bits, int numBits) throws IOException
ImageOutputStream
writeBits
in interface ImageOutputStream
IOException
- if an errror occurspublic void writeBoolean(boolean value) throws IOException
ImageOutputStream
boolean
value into the stream.writeBoolean
in interface DataOutput
writeBoolean
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataInput.readBoolean()
public void writeByte(int value) throws IOException
ImageOutputStream
byte
value into the stream.writeByte
in interface DataOutput
writeByte
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataInput.readByte()
,
DataInput.readUnsignedByte()
public void writeBytes(String data) throws IOException
DataOutput
String
out to the
stream. One byte is written for each character in the
String
.
The high eight bits of each character are discarded, thus this
method is inappropriate for completely representing Unicode characters.writeBytes
in interface DataOutput
writeBytes
in interface ImageOutputStream
data
- the data to be writtenIOException
- if an errror occurspublic void writeChar(int value) throws IOException
ImageOutputStream
writeChar
in interface DataOutput
writeChar
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataInput.readChar()
public void writeChars(char[] data, int offset, int len) throws IOException
ImageOutputStream
writeChars
in interface ImageOutputStream
data
- the data to be writtenoffset
- the offset in the arraylen
- the lenth in the arrayIOException
- if an errror occurspublic void writeChars(String data) throws IOException
ImageOutputStream
String
into the stream.writeChars
in interface DataOutput
writeChars
in interface ImageOutputStream
data
- the data to be writtenIOException
- if an errror occursDataOutput.writeChar(int)
public void writeDouble(double value) throws IOException
ImageOutputStream
double
into the stream.writeDouble
in interface DataOutput
writeDouble
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataOutput.writeLong(long)
,
DataInput.readDouble()
,
Double.doubleToLongBits(double)
public void writeDoubles(double[] data, int offset, int len) throws IOException
ImageOutputStream
double
into the stream.writeDoubles
in interface ImageOutputStream
data
- the data to be writtenoffset
- the offset in the arraylen
- the lenth in the arrayIOException
- if an errror occurspublic void writeFloat(float value) throws IOException
ImageOutputStream
float
into the stream.writeFloat
in interface DataOutput
writeFloat
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataOutput.writeInt(int)
,
DataInput.readFloat()
,
Float.floatToIntBits(float)
public void writeFloats(float[] data, int offset, int len) throws IOException
ImageOutputStream
float
into the stream.writeFloats
in interface ImageOutputStream
data
- the data to be writtenoffset
- the offset in the arraylen
- the lenth in the arrayIOException
- if an errror occurspublic void writeInt(int value) throws IOException
ImageOutputStream
int
into the stream.writeInt
in interface DataOutput
writeInt
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataInput.readInt()
public void writeInts(int[] data, int offset, int len) throws IOException
ImageOutputStream
int
into the stream.writeInts
in interface ImageOutputStream
data
- the data to be writtenoffset
- the offset in the arraylen
- the lenth in the arrayIOException
- if an errror occurspublic void writeLong(long value) throws IOException
ImageOutputStream
long
into the stream.writeLong
in interface DataOutput
writeLong
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataInput.readLong()
public void writeLongs(long[] data, int offset, int len) throws IOException
ImageOutputStream
long
into the stream.writeLongs
in interface ImageOutputStream
data
- the data to be writtenoffset
- the offset in the arraylen
- the lenth in the arrayIOException
- if an errror occurspublic void writeShort(int value) throws IOException
ImageOutputStream
short
into the stream.writeShort
in interface DataOutput
writeShort
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataInput.readShort()
,
DataInput.readUnsignedShort()
public void writeShorts(short[] data, int offset, int len) throws IOException
ImageOutputStream
short
into the stream.writeShorts
in interface ImageOutputStream
data
- the data to be writtenoffset
- the offset in the arraylen
- the lenth in the arrayIOException
- if an errror occurspublic void writeUTF(String value) throws IOException
ImageOutputStream
String
into the stream.writeUTF
in interface DataOutput
writeUTF
in interface ImageOutputStream
value
- the data to be writtenIOException
- if an errror occursDataInput.readUTF()