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()
Cleans the mapped bytebuffer and closes the channel
|
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 rwFileNotFoundException
- on errorIOException
- on errorpublic 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
IOException
- on errorRandomAccessFile.close()
protected void finalize() throws Throwable
finalize
in class Object
Throwable
Object.finalize()
public static boolean clean(ByteBuffer buffer)
buffer
- ByteBufferCopyright © 2020. All rights reserved.