public class DbInputStream extends AutoCloseInputStream
This class does not support mark/reset. It is always to be wrapped using a BufferedInputStream.
AutoCloseInputStream.Builder| Modifier and Type | Method and Description |
|---|---|
int |
available()
Invokes the delegate's
InputStream.available() method. |
void |
close()
Closes the underlying input stream and replaces the reference to it with a
ClosedInputStream instance. |
void |
mark(int readlimit)
This method does nothing.
|
boolean |
markSupported()
Check whether mark and reset are supported.
|
int |
read()
Invokes the delegate's
InputStream.read() method unless the stream is closed. |
int |
read(byte[] b)
Invokes the delegate's
InputStream.read(byte[]) method. |
int |
read(byte[] b,
int off,
int len)
Invokes the delegate's
InputStream.read(byte[], int, int) method. |
void |
reset()
This method does nothing.
|
long |
skip(long n)
Invokes the delegate's
InputStream.skip(long) method. |
buildersetReference, unwrappublic int read()
throws java.io.IOException
InputStream.read() method unless the stream is closed.
When the stream is consumed, the database objects held by the instance are closed.read in class ProxyInputStreamEOF if we reached the end of stream.java.io.IOException - if an I/O error occurs.public int read(byte[] b)
throws java.io.IOException
InputStream.read(byte[]) method.
When the stream is consumed, the database objects held by the instance are closed.read in class ProxyInputStreamb - the buffer to read the bytes into.EOF if we reached the end of stream.java.io.IOException - public int read(byte[] b,
int off,
int len)
throws java.io.IOException
InputStream.read(byte[], int, int) method.
When the stream is consumed, the database objects held by the instance are closed.read in class ProxyInputStreamb - the buffer to read the bytes into.off - The start offset.len - The number of bytes to read.EOF if we reached the end of stream.java.io.IOException - public void close()
throws java.io.IOException
ClosedInputStream instance.
This method is automatically called by the read methods when the end of input has been reached.
Note that it is safe to call this method any number of times. The original underlying input stream is closed and discarded only once when this method is first called.
When the stream is consumed, the database objects held by the instance are closed.close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class AutoCloseInputStreamjava.io.IOException - if the underlying input stream cannot be closedpublic long skip(long n)
throws java.io.IOException
InputStream.skip(long) method.skip in class ProxyInputStreamn - the number of bytes to skip.java.io.IOException - if the stream does not support seek, or if some other I/O error occurs.public int available()
throws java.io.IOException
InputStream.available() method.available in class ProxyInputStreamjava.io.IOException - if an I/O error occurs.public void mark(int readlimit)
mark in class ProxyInputStreamreadlimit - read ahead limit.public void reset()
throws java.io.IOException
reset in class ProxyInputStreamjava.io.IOException - if this stream has not been marked or if the mark has been invalidated.public boolean markSupported()
markSupported in class ProxyInputStreamProxyInputStream.mark(int),
ProxyInputStream.reset()Copyright © 2010 - 2025 Adobe. All Rights Reserved