public class FileChannelRandomAccessSource extends Object implements RandomAccessSource
FileChannel. The entire channel will be mapped into memory for efficient reads. 
      | Constructor and Description | 
|---|
FileChannelRandomAccessSource(FileChannel channel) 
            
              Constructs a new   FileChannelRandomAccessSource based on the specified FileChannel. 
             |  
          
| Modifier and Type | Method and Description | 
|---|---|
void |  
           close() 
            
              Closes this source. 
               |  
          
int |  
           get(long position) 
            
              Gets a byte at the specified position 
               |  
          
int |  
           get(long position, byte[] bytes, int off, int len) 
            
              Gets an array at the specified position. 
               |  
          
long |  
           length() |  
          
public FileChannelRandomAccessSource(FileChannel channel) throws IOException
FileChannelRandomAccessSource based on the specified FileChannel. The entire source channel will be mapped into memory. 
          channel - the channel to use as the backing store 
           IOException - if the channel cannot be opened or mapped 
           public void close()
           throws IOException 
          close in interface RandomAccessSource 
           IOException 
           public int get(long position)
        throws IOException 
          get in interface RandomAccessSource 
           IOException 
           public int get(long position,
               byte[] bytes,
               int off,
               int len)
        throws IOException 
          get in interface RandomAccessSource 
           position - the position in the RandomAccessSource to read from 
           bytes - output buffer 
           off - offset into the output buffer where results will be placed 
           len - the number of bytes to read 
           IOException 
           public long length()
length in interface RandomAccessSource 
           Copyright © 1998–2019. All rights reserved.