public class BitFileBuffered extends Object implements BitInSeekable
| Modifier and Type | Class and Description | 
|---|---|
| protected static class  | BitFileBuffered.BitInBufferedImplements a BitIn around a RandomDataInput | 
| Modifier and Type | Field and Description | 
|---|---|
| protected int | buffer_sizehow much of this file we will buffer | 
| protected static int | DEFAULT_BUFFER_LENGTHhow much of a file to buffer by default | 
| protected RandomDataInput | fileThe underlying file | 
| protected long | fileSizehow big the file is, so we know when to stop reading | 
| protected static org.slf4j.Logger | loggerThe logger used | 
| Constructor and Description | 
|---|
| BitFileBuffered(File _file)Constructs an instance of the class for a given filename, using the default buffer size | 
| BitFileBuffered(File _file,
               int bufSize)Constructs an instance of the class for a given filename | 
| BitFileBuffered(RandomDataInput f)Constructor for a RandomDataInput object | 
| BitFileBuffered(String filename)Constructs an instance of the class for a given filename. | 
| BitFileBuffered(String filename,
               int bufSize)Constructs an instance of the class for a given filename | 
| Modifier and Type | Method and Description | 
|---|---|
| void | close() | 
| BitIn | readReset(long startByteOffset,
         byte startBitOffset)Reads from the file from a specific offset. | 
| BitIn | readReset(long startByteOffset,
         byte startBitOffset,
         long endByteOffset,
         byte endBitOffset)Reads from the file a specific number of bytes and after this
 call, a sequence of read calls may follow. | 
protected static final int DEFAULT_BUFFER_LENGTH
protected static final org.slf4j.Logger logger
protected RandomDataInput file
protected final int buffer_size
protected long fileSize
public BitFileBuffered(RandomDataInput f)
public BitFileBuffered(File _file)
_file - the underlying filepublic BitFileBuffered(String filename)
filename - java.lang.String the name of the underlying filepublic BitFileBuffered(File _file, int bufSize)
_file - the underlying filebufSize - how much of the file to bufferpublic BitFileBuffered(String filename, int bufSize)
filename - java.lang.String the name of the underlying filebufSize - how much of the file to bufferpublic BitIn readReset(long startByteOffset, byte startBitOffset, long endByteOffset, byte endBitOffset)
readReset in interface BitInSeekablestartByteOffset - the starting byte to read fromstartBitOffset - the bit offset in the starting byteendByteOffset - the ending byteendBitOffset - the bit offset in the ending byte. 
        This bit is the last bit of this entry.public BitIn readReset(long startByteOffset, byte startBitOffset)
readReset in interface BitInSeekablestartByteOffset - the starting byte to read fromstartBitOffset - the bit offset in the starting bytepublic void close()
close in interface Closeableclose in interface AutoCloseableTerrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow