Class MarkResetFileInputStream

java.lang.Object
  |
  +--java.io.InputStream
        |
        +--java.io.FileInputStream
              |
              +--MarkResetFileInputStream

public class MarkResetFileInputStream
extends java.io.FileInputStream


Field Summary
protected  java.io.RandomAccessFile file
           
protected  long markedPosition
           
 
Fields inherited from class java.io.FileInputStream
fd
 
Fields inherited from class java.io.InputStream
SKIP_BUFFER_SIZE, skipBuffer
 
Constructor Summary
  MarkResetFileInputStream(java.io.File file)
           
protected MarkResetFileInputStream(java.io.RandomAccessFile file)
           
  MarkResetFileInputStream(java.lang.String filename)
           
 
Method Summary
 void mark(int readAheadLimit)
           
 boolean markSupported()
           
 void reset()
           
 
Methods inherited from class java.io.FileInputStream
, available, close, finalize, getFD, initIDs, open, read, read, read, readBytes, skip
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

markedPosition

protected long markedPosition

file

protected java.io.RandomAccessFile file
Constructor Detail

MarkResetFileInputStream

public MarkResetFileInputStream(java.lang.String filename)
                         throws java.io.IOException

MarkResetFileInputStream

public MarkResetFileInputStream(java.io.File file)
                         throws java.io.IOException

MarkResetFileInputStream

protected MarkResetFileInputStream(java.io.RandomAccessFile file)
                            throws java.io.IOException
Method Detail

markSupported

public boolean markSupported()
Overrides:
markSupported in class java.io.InputStream

mark

public void mark(int readAheadLimit)
Overrides:
mark in class java.io.InputStream

reset

public void reset()
           throws java.io.IOException
Overrides:
reset in class java.io.InputStream