public class ResettableFileInputStream
extends java.io.InputStream
| Modifier and Type | Field and Description |
|---|---|
protected static int |
DEFAULT_BUFFER_SIZE |
protected int |
m_bufferSize |
protected java.lang.String |
m_filename |
protected java.io.InputStream |
m_inputStream |
protected boolean |
m_isMarkSet |
protected long |
m_mark |
protected long |
m_position |
| Constructor and Description |
|---|
ResettableFileInputStream(java.io.File file) |
ResettableFileInputStream(java.lang.String filename) |
ResettableFileInputStream(java.lang.String filename,
int bufferSize) |
protected static final int DEFAULT_BUFFER_SIZE
protected final java.lang.String m_filename
protected int m_bufferSize
protected java.io.InputStream m_inputStream
protected long m_position
protected long m_mark
protected boolean m_isMarkSet
public ResettableFileInputStream(java.io.File file)
throws java.io.IOException
java.io.IOExceptionpublic ResettableFileInputStream(java.lang.String filename)
throws java.io.IOException
java.io.IOExceptionpublic ResettableFileInputStream(java.lang.String filename,
int bufferSize)
throws java.io.IOException
java.io.IOExceptionpublic void mark(int readLimit)
mark in class java.io.InputStreampublic boolean markSupported()
markSupported in class java.io.InputStreampublic void reset()
throws java.io.IOException
reset in class java.io.InputStreamjava.io.IOExceptionprotected java.io.InputStream newStream()
throws java.io.IOException
java.io.IOExceptionpublic int available()
throws java.io.IOException
available in class java.io.InputStreamjava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class java.io.InputStreamjava.io.IOExceptionpublic int read()
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic int read(byte[] bytes,
int offset,
int length)
throws java.io.IOException
read in class java.io.InputStreamjava.io.IOExceptionpublic long skip(long count)
throws java.io.IOException
skip in class java.io.InputStreamjava.io.IOException