|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object![]()
![]()
![]()
javax.imageio.stream.ImageInputStreamImpl
![]()
![]()
![]()
javax.imageio.stream.ImageOutputStreamImpl
![]()
![]()
![]()
javax.imageio.stream.FileCacheImageOutputStream
, DataOutput
, ImageInputStream
, ImageOutputStream

public class FileCacheImageOutputStream

An implementation of ImageOutputStream that writes its
output to a regular OutputStream. A file is used to
cache data until it is flushed to the output stream.
| Field Summary |
|---|
Fields inherited from class javax.imageio.stream.ImageInputStreamImpl ![]() |
|---|
bitOffset |
| Constructor Summary | |
|---|---|
FileCacheImageOutputStream
Constructs a FileCacheImageOutputStream that will write
to a given outputStream. |
|
| Method Summary | |
|---|---|
void |
close
Closes this FileCacheImageOututStream. |
void |
flushBefore
Discards the initial portion of the stream prior to the indicated postion. |
boolean |
isCached
Returns true since this
ImageOutputStream caches data in order to allow
seeking backwards. |
boolean |
isCachedFile
Returns true since this
ImageOutputStream maintains a file cache. |
boolean |
isCachedMemory
Returns false since this
ImageOutputStream does not maintain a main memory
cache. |
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
Reads up to len bytes from the stream, and stores
them into b starting at index off. |
void |
seek
Sets the current stream position and resets the bit offset to 0. |
void |
write
Writes len bytes from array
b, in order, to
the output stream. |
void |
write
Writes to the output stream the eight low-order bits of the argument b. |
Methods inherited from class javax.imageio.stream.ImageOutputStreamImpl ![]() |
|---|
flushBits |
Methods inherited from class javax.imageio.stream.ImageInputStreamImpl ![]() |
|---|
checkClosed |
Methods inherited from class java.lang.Object ![]() |
|---|
clone |
Methods inherited from interface javax.imageio.stream.ImageInputStream ![]() |
|---|
flush |
| Constructor Detail |
|---|

public FileCacheImageOutputStream(OutputStream![]()
![]()
stream, File
![]()
![]()
cacheDir) throws IOException
![]()
![]()
FileCacheImageOutputStream that will write
to a given outputStream.
A temporary file is used as a cache. If
cacheDiris non-null and is a
directory, the file will be created there. If it is
null, the system-dependent default temporary-file
directory will be used (see the documentation for
File.createTempFile for details).
stream - an OutputStream to write to.cacheDir - a File indicating where the
cache file should be created, or null to use the
system directory.
IllegalArgumentException

- if stream
is null.
IllegalArgumentException

- if cacheDir is
non-null but is not a directory.
IOException

- if a cache file cannot be created.| Method Detail |
|---|

public int read()
throws IOException

ImageInputStream

The bit offset within the stream is reset to zero before the read occurs.
read

in interface ImageInputStream

read

in class ImageInputStreamImpl

IOException