public class LazyFileInputStream extends AutoCloseInputStream
AutoCloseInputStream.Builder| Constructor and Description |
|---|
LazyFileInputStream(java.io.File file)
Creates a new
LazyFileInputStream for the given file. |
LazyFileInputStream(java.io.FileDescriptor fd)
Creates a new
LazyFileInputStream for the given file
descriptor. |
LazyFileInputStream(java.lang.String name)
Creates a new
LazyFileInputStream for the given file. |
| Modifier and Type | Method and Description |
|---|---|
int |
available()
Invokes the delegate's
available() method. |
void |
close()
Closes the underlying input stream and replaces the reference to it
with a
ClosedInputStream instance. |
void |
mark(int readlimit)
Invokes the delegate's
mark(int) method. |
boolean |
markSupported()
Invokes the delegate's
markSupported() method. |
int |
read()
Invokes the delegate's
read() method. |
int |
read(byte[] b)
Invokes the delegate's
read(byte[]) method. |
int |
read(byte[] b,
int off,
int len)
Invokes the delegate's
read(byte[], int, int) method. |
void |
reset()
Invokes the delegate's
reset() method. |
long |
skip(long n)
Invokes the delegate's
skip(long) method. |
builderpublic LazyFileInputStream(java.io.File file)
throws java.io.FileNotFoundException
LazyFileInputStream for the given file. If the
file is unreadable, a FileNotFoundException is thrown.
The file is not opened until the first byte is read from the stream.file - the filejava.io.FileNotFoundExceptionpublic LazyFileInputStream(java.io.FileDescriptor fd)
LazyFileInputStream for the given file
descriptor.
The file is not opened until the first byte is read from the stream.fd - public LazyFileInputStream(java.lang.String name)
throws java.io.FileNotFoundException
LazyFileInputStream for the given file. If the
file is unreadable, a FileNotFoundException is thrown.name - java.io.FileNotFoundExceptionpublic int read()
throws java.io.IOException
ProxyInputStreamread() method.read in class ProxyInputStreamjava.io.IOException - if an I/O error occurs.public int available()
throws java.io.IOException
ProxyInputStreamavailable() method.available in class ProxyInputStreamjava.io.IOException - if an I/O error occurs.public void close()
throws java.io.IOException
AutoCloseInputStreamClosedInputStream 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.
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class AutoCloseInputStreamjava.io.IOException - if the underlying input stream can not be closedpublic void reset()
throws java.io.IOException
ProxyInputStreamreset() method.reset in class ProxyInputStreamjava.io.IOException - if an I/O error occurs.public boolean markSupported()
ProxyInputStreammarkSupported() method.markSupported in class ProxyInputStreampublic void mark(int readlimit)
ProxyInputStreammark(int) method.mark in class ProxyInputStreamreadlimit - read ahead limitpublic long skip(long n)
throws java.io.IOException
ProxyInputStreamskip(long) method.skip in class ProxyInputStreamn - the number of bytes to skipjava.io.IOException - if an I/O error occurs.public int read(byte[] b)
throws java.io.IOException
ProxyInputStreamread(byte[]) method.read in class ProxyInputStreamb - the buffer to read the bytes intojava.io.IOException - if an I/O error occurs.public int read(byte[] b,
int off,
int len)
throws java.io.IOException
ProxyInputStreamread(byte[], int, int) method.read in class ProxyInputStreamb - the buffer to read the bytes intooff - The start offsetlen - The number of bytes to readjava.io.IOException - if an I/O error occurs.Copyright © 2010 - 2023 Adobe. All Rights Reserved