public abstract class BufferedIndexOutput extends IndexOutput
IndexOutput.| Constructor and Description |
|---|
BufferedIndexOutput() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this stream to further operations.
|
void |
flush()
Forces any buffered output to be written.
|
protected abstract void |
flushBuffer(byte[] b,
int offset,
int len)
Expert: implements buffer write.
|
long |
getFilePointer()
Returns the current position in this file, where the next write will
occur.
|
abstract long |
length()
The number of bytes in the file.
|
void |
seek(long pos)
Sets current position in this file, where the next write will occur.
|
void |
writeByte(byte b)
Writes a single byte.
|
void |
writeBytes(byte[] b,
int offset,
int length)
Writes an array of bytes.
|
setLengthcopyBytes, writeBytes, writeChars, writeChars, writeInt, writeLong, writeShort, writeString, writeStringStringMap, writeVInt, writeVLongpublic void writeByte(byte b)
throws java.io.IOException
writeByte in class DataOutputjava.io.IOExceptionDataInput.readByte()public void writeBytes(byte[] b,
int offset,
int length)
throws java.io.IOException
writeBytes in class DataOutputb - the bytes to writelength - the number of bytes to writeoffset - the offset in the byte arrayjava.io.IOExceptionDataInput.readBytes(byte[],int,int)public void flush()
throws java.io.IOException
flush in class IndexOutputjava.io.IOExceptionprotected abstract void flushBuffer(byte[] b,
int offset,
int len)
throws java.io.IOException
b - the bytes to writeoffset - the offset in the byte arraylen - the number of bytes to writejava.io.IOExceptionpublic void close()
throws java.io.IOException
close in interface java.io.Closeableclose in interface java.lang.AutoCloseableclose in class IndexOutputjava.io.IOExceptionpublic long getFilePointer()
getFilePointer in class IndexOutputseek(long)public void seek(long pos)
throws java.io.IOException
seek in class IndexOutputjava.io.IOExceptiongetFilePointer()public abstract long length()
throws java.io.IOException
length in class IndexOutputjava.io.IOException