public abstract class RemoteRandomAccessFile extends RandomAccessFile implements ReadableRemoteFile
BIG_ENDIAN, LITTLE_ENDIAN| Modifier and Type | Method and Description |
|---|---|
void |
close()
Close the file, and release any associated system resources.
|
long |
readToByteChannel(WritableByteChannel dest,
long offset,
long nbytes)
Read
nbytes bytes, at the specified file offset, send to a WritableByteChannel. |
acquire, acquire, eject, enableDefaultGlobalFileCache, flush, getAllFiles, getBufferSize, getDebugLeaks, getDebugNbytes, getDebugNseeks, getFilePointer, getGlobalFileCache, getLastModified, getLocation, getMaxOpenFileCount, getOpenFileCount, getOpenFiles, getRandomAccessFile, isAtEndOfFile, length, order, order, reacquire, read, read, read, readBoolean, readByte, readBytes, readBytes, readChar, readDouble, readDouble, readFloat, readFloat, readFully, readFully, readInt, readInt, readIntUnbuffered, readLine, readLong, readLong, readShort, readShort, readString, readString, readStringMax, readStringMax, readUnsignedByte, readUnsignedShort, readUTF, release, searchForward, seek, setBufferSize, setDebugAccess, setDebugLeaks, setExtendMode, setFileCache, setGlobalFileCache, setMinLength, shutdown, skipBytes, skipBytes, toString, unread, write, write, write, writeBoolean, writeBoolean, writeByte, writeBytes, writeBytes, writeBytes, writeChar, writeChar, writeChars, writeDouble, writeDouble, writeFloat, writeFloat, writeInt, writeInt, writeLong, writeLong, writeShort, writeShort, writeUTFequals, getClass, hashCode, notify, notifyAll, wait, wait, waitcloseRemote, readRemotepublic long readToByteChannel(WritableByteChannel dest, long offset, long nbytes) throws IOException
RandomAccessFilenbytes bytes, at the specified file offset, send to a WritableByteChannel.
This will block until all bytes are read.
This uses the underlying file channel directly, bypassing all user buffers.readToByteChannel in class RandomAccessFiledest - write to this WritableByteChannel.offset - the offset in the file where copying will start.nbytes - the number of bytes to read.IOException - if an I/O error occurs.public void close()
throws IOException
RandomAccessFileclose in interface Closeableclose in interface AutoCloseableclose in interface ucar.nc2.util.cache.FileCacheableclose in class RandomAccessFileIOException - if an I/O error occurrs.