public class BufferedFile
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
BufferedFile.InStream |
private class |
BufferedFile.OutStream |
Modifier and Type | Field and Description |
---|---|
private FileRepresentation |
_fileRepresentation |
private long |
_inputPosition |
private java.io.InputStream |
_inputStream |
private int |
_maxBufferSize |
private long |
_outputPosition |
private java.io.OutputStream |
_outputStream |
private byte[] |
_readBuffer |
private long |
_readBufferStart |
private byte[] |
_writeBuffer |
private int |
_writeBufferInUse |
private long |
_writeBufferStart |
Constructor and Description |
---|
BufferedFile(int maxBufferSize) |
Modifier and Type | Method and Description |
---|---|
void |
clear() |
private FileRepresentation |
getFileRepresentation() |
java.io.InputStream |
getInputStream() |
java.io.OutputStream |
getOutputStream() |
private byte |
readByte() |
private void |
repositionReadBuffer() |
private void |
repositionWriteBuffer() |
void |
seekInput(long filePosition) |
void |
seekOutput(long filePosition) |
java.lang.String |
toString() |
private void |
writeByte(byte b) |
private FileRepresentation _fileRepresentation
private long _inputPosition
private long _outputPosition
private long _readBufferStart
private long _writeBufferStart
private int _writeBufferInUse
private final int _maxBufferSize
private final java.io.InputStream _inputStream
private final java.io.OutputStream _outputStream
private byte[] _readBuffer
private byte[] _writeBuffer
private byte readByte() throws java.io.IOException
java.io.IOException
private void repositionReadBuffer()
private void writeByte(byte b) throws java.io.IOException
java.io.IOException
private void repositionWriteBuffer()
private FileRepresentation getFileRepresentation()
public void clear()
public void seekInput(long filePosition)
public void seekOutput(long filePosition)
public java.lang.String toString()
toString
in class java.lang.Object
public java.io.InputStream getInputStream()
public java.io.OutputStream getOutputStream()