public class MappedRandomAccessFile extends Object
MappedByteBuffer wrapped as a RandomAccessFile| Constructor and Description |
|---|
MappedRandomAccessFile(String filename,
String mode)
Constructs a new MappedRandomAccessFile instance
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
clean(ByteBuffer buffer)
invokes the clean method on the ByteBuffer's cleaner
|
void |
close() |
protected void |
finalize()
invokes the close method
|
FileChannel |
getChannel() |
long |
getFilePointer() |
long |
length() |
int |
read() |
int |
read(byte[] bytes,
int off,
int len) |
void |
seek(long pos) |
public MappedRandomAccessFile(String filename, String mode) throws IOException
filename - Stringmode - String r, w or rwFileNotFoundExceptionIOExceptionpublic FileChannel getChannel()
public int read()
RandomAccessFile.read()public int read(byte[] bytes,
int off,
int len)
bytes - byte[]off - int offsetlen - int lengthRandomAccessFile.read(byte[], int, int)public long getFilePointer()
RandomAccessFile.getFilePointer()public void seek(long pos)
pos - long positionRandomAccessFile.seek(long)public long length()
RandomAccessFile.length()public void close()
throws IOException
IOExceptionCleans the mapped bytebuffer and closes the channelprotected void finalize()
throws Throwable
finalize in class ObjectThrowableObject.finalize()public static boolean clean(ByteBuffer buffer)
buffer - ByteBufferCopyright © 2019. All rights reserved.