is new.
java.lang.Objectjavax.imageio.stream.ImageInputStreamImpl
javax.imageio.stream.ImageOutputStreamImpl
javax.imageio.stream.FileImageOutputStream
An implementation of ImageOutputStream that writes its output directly to a File or RandomAccessFile.
| Field Summary |
|---|
| Fields inherited from class javax.imageio.stream. ImageInputStreamImpl |
|---|
| bitOffset , byteOrder , flushedPos , streamPos |
| Constructor Summary | |
|---|---|
|
FileImageOutputStream
(
File
f) Constructs a FileImageOutputStream that will write to a given File. |
|
|
FileImageOutputStream
(
RandomAccessFile
raf) Constructs a FileImageOutputStream that will write to a given RandomAccessFile. |
|
| Method Summary | |
|---|---|
| void |
close
() Closes the stream. |
| long |
length
() Returns -1L to indicate that the stream has unknown length. |
| int |
read
() Reads a single byte from the stream and returns it as an integer between 0 and 255. |
| int |
read
(byte[] b, int off, int len) Reads up to len bytes from the stream, and stores them into b starting at index off. |
| void |
seek
(long pos) Sets the current stream position and resets the bit offset to 0. |
| void |
write
(byte[] b, int off, int len) Writes a sequence of bytes to the stream at the current position. |
| void |
write
(int b) Writes a single byte to the stream at the current position. |
| Methods inherited from class javax.imageio.stream. ImageOutputStreamImpl |
|---|
| flushBits , write , writeBit , writeBits , writeBoolean , writeByte , writeBytes , writeChar , writeChars , writeChars , writeDouble , writeDoubles , writeFloat , writeFloats , writeInt , writeInts , writeLong , writeLongs , writeShort , writeShorts , writeUTF |
| Methods inherited from class javax.imageio.stream. ImageInputStreamImpl |
|---|
| checkClosed , finalize , flush , flushBefore , getBitOffset , getByteOrder , getFlushedPosition , getStreamPosition , isCached , isCachedFile , isCachedMemory , mark , 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 , setBitOffset , setByteOrder , skipBytes , skipBytes |
| Methods inherited from class java.lang. Object |
|---|
| clone , equals , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| Methods inherited from interface javax.imageio.stream. ImageOutputStream |
|---|
| flushBefore |
| Methods inherited from interface javax.imageio.stream. ImageInputStream |
|---|
| flush , getBitOffset , getByteOrder , getFlushedPosition , getStreamPosition , isCached , isCachedFile , isCachedMemory , mark , 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 , setBitOffset , setByteOrder , skipBytes , skipBytes |
| Constructor Detail |
|---|
public FileImageOutputStream(File f)
throws FileNotFoundException,
IOException
does not denote
regular file
it
cannot be opened for reading and writing for any other reason. public FileImageOutputStream(RandomAccessFile raf)
| Method Detail |
|---|
public int read()
throws IOException
The bit offset within the stream is reset to zero before the read occurs.
public int read(byte[] b,
int off,
int len)
throws IOException
The bit offset within the stream must be reset to zero before the read occurs.
Subclasses must provide an implementation for this method. The subclass implementation should update the stream position before exiting.
public void write(int b)
throws IOException
If the bit offset within the stream is non-zero, the remainder of the current byte is padded with 0s and written out first. The bit offset will be 0 after the write. Implementers can use the flushBits method of ImageOutputStreamImpl to guarantee this.
public void write(byte[] b,
int off,
int len)
throws IOException
If the bit offset within the stream is non-zero, the remainder of the current byte is padded with 0s and written out first. The bit offset will be 0 after the write. Implementers can use the flushBits method of ImageOutputStreamImpl to guarantee this.
public long length()
public void seek(long pos)
throws IOException
public void close()
throws IOException