public class BufferedFile extends 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 InputStream |
_inputStream |
private int |
_maxBufferSize |
private long |
_outputPosition |
private 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() |
InputStream |
getInputStream() |
OutputStream |
getOutputStream() |
private byte |
readByte() |
private void |
repositionReadBuffer() |
private void |
repositionWriteBuffer() |
void |
seekInput(long filePosition) |
void |
seekOutput(long filePosition) |
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 InputStream _inputStream
private final OutputStream _outputStream
private byte[] _readBuffer
private byte[] _writeBuffer
private byte readByte() throws IOException
IOException
private void repositionReadBuffer()
private void writeByte(byte b) throws IOException
IOException
private void repositionWriteBuffer()
private FileRepresentation getFileRepresentation()
public void clear()
public void seekInput(long filePosition)
public void seekOutput(long filePosition)
public InputStream getInputStream()
public OutputStream getOutputStream()