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 FileNotFoundException, IOException
filename
- String
mode
- String r, w or rw
FileNotFoundException
IOException
public FileChannel getChannel()
public int read()
RandomAccessFile.read()
public int read(byte[] bytes, int off, int len)
bytes
- byte[]
off
- int offset
len
- int length
RandomAccessFile.read(byte[], int, int)
public long getFilePointer()
RandomAccessFile.getFilePointer()
public void seek(long pos)
pos
- long position
RandomAccessFile.seek(long)
public long length()
RandomAccessFile.length()
public void close() throws IOException
IOException
Cleans the mapped bytebuffer and closes the channel
protected void finalize() throws Throwable
finalize
in class Object
Throwable
Object.finalize()
public static boolean clean(ByteBuffer buffer)
buffer
- ByteBuffer
Copyright © 1998–2022. All rights reserved.