public interface NIOService extends SCIFIOService
|Modifier and Type||Method and Description|
Allocates or maps the desired file data into memory.
ByteBuffer allocate(FileChannel channel, FileChannel.MapMode mapMode, long bufferStartPosition, int newSize) throws IOException
This method provides a facade to byte buffer allocation that enables
FileChannel.map() usage on platforms where it's unlikely to
give us problems and heap allocation where it is.
channel- File channel to allocate or map byte buffers from.
mapMode- The map mode. Required but only used if memory mapped I/O is to occur.
bufferStartPosition- The absolute position of the start of the buffer.
newSize- The buffer size.
IOException- If there is an issue mapping, aligning or allocating the buffer.
Copyright © 2015–2017 SCIFIO. All rights reserved.