RandomAccessFile (Java SE 26 & JDK 26)
- All Implemented Interfaces:
Closeable, DataInput, DataOutput, AutoCloseable
-
Constructor Summary
Constructors
Creates a random access file stream to read from, and optionally to write to, the file specified by the
Fileargument.Creates a random access file stream to read from, and optionally to write to, a file with the specified pathname.
-
Method Summary
voidclose()Closes this random access file stream and releases any system resources associated with the stream.
Returns the unique
FileChannelobject associated with this file.getFD()Returns the opaque file descriptor object associated with this stream.
longReturns the current offset in this file.
longlength()Returns the length of this file.
intread()Reads a byte of data from this file.
intread(byte[] b) Reads up to
b.lengthbytes of data from this file into an array of bytes.intread(byte[] b, int off, int len) Reads up to
lenbytes of data from this file into an array of bytes.final booleanReads a
booleanfrom this file.final bytereadByte()Reads a signed eight-bit value from this file.
final charreadChar()Reads a character from this file.
final doubleReads a
doublefrom this file.final floatReads a
floatfrom this file.final voidreadFully(byte[] b) Reads
b.lengthbytes from this file into the byte array, starting at the current file pointer.final voidreadFully(byte[] b, int off, int len) Reads exactly
lenbytes from this file into the byte array, starting at the current file pointer.final intreadInt()Reads a signed 32-bit integer from this file.
readLine()Reads the next line of text from this file.
final longreadLong()Reads a signed 64-bit integer from this file.
final shortReads a signed 16-bit number from this file.
final intReads an unsigned eight-bit number from this file.
final intReads an unsigned 16-bit number from this file.
readUTF()Reads in a string from this file.
voidseek(long pos) Sets the file-pointer offset, measured from the beginning of this file, at which the next read or write occurs.
voidsetLength(long newLength) Sets the length of this file.
intskipBytes(int n) Attempts to skip over
nbytes of input discarding the skipped bytes.voidwrite(byte[] b) Writes
b.lengthbytes from the specified byte array to this file, starting at the current file pointer.voidwrite(byte[] b, int off, int len) Writes
lenbytes from the specified byte array starting at offsetoffto this file.voidwrite(int b) Writes the specified byte to this file.
final voidwriteBoolean(boolean v) Writes a
booleanto the file as a one-byte value.final voidwriteByte(int v) Writes a
byteto the file as a one-byte value.final voidWrites the string to the file as a sequence of bytes.
final voidwriteChar(int v) Writes a
charto the file as a two-byte value, high byte first.final voidWrites a string to the file as a sequence of characters.
final voidwriteDouble(double v) Converts the double argument to a
longusing thedoubleToLongBitsmethod in classDouble, and then writes thatlongvalue to the file as an eight-byte quantity, high byte first.final voidwriteFloat(float v) Converts the float argument to an
intusing thefloatToIntBitsmethod in classFloat, and then writes thatintvalue to the file as a four-byte quantity, high byte first.final voidwriteInt(int v) Writes an
intto the file as four bytes, high byte first.final voidwriteLong(long v) Writes a
longto the file as eight bytes, high byte first.final voidwriteShort(int v) Writes a
shortto the file as two bytes, high byte first.final voidWrites a string to the file using modified UTF-8 encoding in a machine-independent manner.
Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitCreates and returns a copy of this object.
booleanIndicates whether some other object is "equal to" this one.
protected voidDeprecated, for removal: This API element is subject to removal in a future version.
Returns the runtime class of this
Object.intReturns a hash code value for this object.
final voidWakes up a single thread that is waiting on this object's monitor.
final voidWakes up all threads that are waiting on this object's monitor.
Returns a string representation of the object.
final voidCauses the current thread to wait until it is awakened, typically by being notified or interrupted.
final voidwait(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
final voidwait(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
Constructor Details
-
RandomAccessFile
-
RandomAccessFile
-
-
Method Details
-
getFD
-
getChannel
-
read
-
read
-
read
-
readFully
-
readFully
-
skipBytes
-
write
-
write
-
write
-
getFilePointer
-
seek
-
length
-
setLength
-
close
-
readBoolean
-
readByte
-
readUnsignedByte
-
readShort
-
readUnsignedShort
-
readChar
-
readInt
-
readLong
-
readFloat
-
readDouble
-
readLine
-
readUTF
-
writeBoolean
-
writeByte
-
writeShort
-
writeChar
-
writeInt
-
writeLong
-
writeFloat
-
writeDouble
-
writeBytes
-
writeChars
-
writeUTF
-