public class RAMOutputStream extends IndexOutput
IndexOutput implementation.| Constructor and Description |
|---|
RAMOutputStream()
Construct an empty output buffer.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes this stream to further operations.
|
void |
flush()
Forces any buffered output to be written.
|
long |
getFilePointer()
Returns the current position in this file, where the next write will
occur.
|
long |
length()
The number of bytes in the file.
|
void |
reset()
Resets this to an empty buffer.
|
void |
seek(long pos)
Sets current position in this file, where the next write will occur.
|
long |
sizeInBytes()
Returns byte usage of all buffers.
|
void |
writeByte(byte b)
Writes a single byte.
|
void |
writeBytes(byte[] b,
int offset,
int len)
Writes an array of bytes.
|
void |
writeTo(IndexOutput out)
Copy the current contents of this buffer to the named output.
|
copyBytes, setLength, writeBytes, writeChars, writeChars, writeInt, writeLong, writeString, writeVInt, writeVLongpublic void writeTo(IndexOutput out) throws IOException
IOExceptionpublic void reset()
public void close()
throws IOException
IndexOutputclose in class IndexOutputIOExceptionpublic void seek(long pos)
throws IOException
IndexOutputseek in class IndexOutputIOExceptionIndexOutput.getFilePointer()public long length()
IndexOutputlength in class IndexOutputpublic void writeByte(byte b)
throws IOException
IndexOutputwriteByte in class IndexOutputIOExceptionIndexInput.readByte()public void writeBytes(byte[] b,
int offset,
int len)
throws IOException
IndexOutputwriteBytes in class IndexOutputb - the bytes to writeoffset - the offset in the byte arraylen - the number of bytes to writeIOExceptionIndexInput.readBytes(byte[],int,int)public void flush()
throws IOException
IndexOutputflush in class IndexOutputIOExceptionpublic long getFilePointer()
IndexOutputgetFilePointer in class IndexOutputIndexOutput.seek(long)public long sizeInBytes()
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.