|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.lowagie.text.pdf.MappedRandomAccessFile
A MappedByteBuffer wrapped as a RandomAccessFile
| Field Summary | |
private java.nio.channels.FileChannel |
channel
|
private java.nio.MappedByteBuffer |
mappedByteBuffer
|
| Constructor Summary | |
MappedRandomAccessFile(String filename,
String mode)
Constructs a new MappedRandomAccessFile instance |
|
| Method Summary | |
static boolean |
clean(java.nio.ByteBuffer buffer)
invokes the clean method on the ByteBuffer's cleaner |
void |
close()
|
protected void |
finalize()
invokes the close method |
long |
getFilePointer()
|
private void |
init(java.nio.channels.FileChannel channel,
java.nio.channels.FileChannel.MapMode mapMode)
initializes the channel and mapped bytebuffer |
long |
length()
|
int |
read()
|
int |
read(byte[] bytes,
int off,
int len)
|
void |
seek(long pos)
|
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private java.nio.MappedByteBuffer mappedByteBuffer
private java.nio.channels.FileChannel channel
| Constructor Detail |
public MappedRandomAccessFile(String filename,
String mode)
throws FileNotFoundException,
IOException
filename - Stringmode - String r, w or rw
FileNotFoundException
IOException| Method Detail |
private void init(java.nio.channels.FileChannel channel,
java.nio.channels.FileChannel.MapMode mapMode)
throws IOException
channel - FileChannelmapMode - FileChannel.MapMode
IOExceptionpublic int read()
RandomAccessFile.read()
public int read(byte[] bytes,
int off,
int len)
bytes - byte[]off - int offsetlen - int length
RandomAccessFile.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 channel
protected void finalize()
throws Throwable
ThrowableObject.finalize()public static boolean clean(java.nio.ByteBuffer buffer)
buffer - ByteBuffer
|
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||