protected static class WindowsDirectory.WindowsIndexInput extends BufferedIndexInput
buffer, BUFFER_SIZE
Constructor and Description |
---|
WindowsIndexInput(File file,
int bufferSize) |
Modifier and Type | Method and Description |
---|---|
Object |
clone()
Returns a clone of this stream.
|
void |
close()
Closes the stream to further operations.
|
long |
length()
The number of bytes in the file.
|
protected void |
readInternal(byte[] b,
int offset,
int length)
Expert: implements buffer refill.
|
protected void |
seekInternal(long pos)
Expert: implements seek.
|
copyBytes, flushBuffer, getBufferSize, getFilePointer, newBuffer, readByte, readBytes, readBytes, readInt, readLong, readShort, readVInt, readVLong, seek, setBufferSize
skipChars, toString
readChars, readString, readStringStringMap, setModifiedUTF8StringsMode
public WindowsIndexInput(File file, int bufferSize) throws IOException
IOException
protected void readInternal(byte[] b, int offset, int length) throws IOException
BufferedIndexInput
readInternal
in class BufferedIndexInput
b
- the array to read bytes intooffset
- the offset in the array to start storing byteslength
- the number of bytes to readIOException
protected void seekInternal(long pos) throws IOException
BufferedIndexInput
BufferedIndexInput.readInternal(byte[],int,int)
will occur.seekInternal
in class BufferedIndexInput
IOException
BufferedIndexInput.readInternal(byte[],int,int)
public void close() throws IOException
IndexInput
close
in interface Closeable
close
in interface AutoCloseable
close
in class IndexInput
IOException
public long length()
IndexInput
length
in class IndexInput
public Object clone()
DataInput
Clones of a stream access the same data, and are positioned at the same point as the stream they were cloned from.
Expert: Subclasses must ensure that clones may be positioned at different points in the input from each other and from the stream they were cloned from.
clone
in class BufferedIndexInput
Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.