All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object | +----java.io.RandomAccessFile
File argument.
b.length bytes of data from this file
into an array of bytes.
len bytes of data from this file into an
array of bytes.
boolean from this file.
double from this file.
float from this file.
b.length bytes from this file into the byte
array.
len bytes from this file into the byte
array.
n bytes of input.
b.length bytes from the specified byte array
starting at offset off to this file.
len bytes from the specified byte array
starting at offset off to this file.
boolean to the file as a 1-byte value.
byte to the file as a 1-byte value.
char to the file as a 2-byte value, high
byte first.
long using the
doubleToLongBits method in class Double,
and then writes that long value to the file as an
8-byte quantity, high byte first.
int using the
floatToIntBits method in class Float,
and then writes that int value to the file as a
4-byte quantity, high byte first.
int to the file as four bytes, high byte first.
long to the file as eight bytes, high byte first.
short to the file as two bytes, high byte first.
method RandomAccessFile(name=String, -
mode=String) public Signals IOException
The mode argument must either be equal to "r" or
"rw", indicating either to open the file for input or
for both input and output.
"r" or to "rw".
checkRead method is called with the name
argument to see if the application is allowed read access
to the file. If the mode argument is equal to
"rw", its checkWrite method also
is called with the name argument to see if the application
is allowed write access to the file. Either of these may
result in a security exception.
method RandomAccessFile(file=File, -
mode=String) public Signals IOException
File argument.
The mode argument must either be equal to "r" or to
"rw", indicating either to open the file for input,
or for both input and output, respectively.
"r" or to "rw".
checkRead method is called with the pathname
of the File argument to see if the
application is allowed read access to the file. If the
mode argument is equal to "rw", its
checkWrite method also is called with the
pathname to see if the application is allowed write access
to the file.
method getFD() returns FileDescriptor public final Signals IOException
method read() returns int public Signals IOException
-1 if the end of the
file is reached.
method read(b=byte[], -
off=int, -
len=int) returns int public Signals IOException
len bytes of data from this file into an
array of bytes. This method blocks until at least one byte of input
is available.
-1 if there is no more data because the end of
the file has been reached.
method read(b=byte[]) returns int public Signals IOException
b.length bytes of data from this file
into an array of bytes. This method blocks until at least one byte
of input is available.
-1 if there is no more data because the end of
this file has been reached.
method readFully(b=byte[]) public final Signals IOException
b.length bytes from this file into the byte
array. This method reads repeatedly from the file until all the
bytes are read. This method blocks until all the bytes are read,
the end of the stream is detected, or an exception is thrown.
method readFully(b=byte[], -
off=int, -
len=int) public final Signals IOException
len bytes from this file into the byte
array. This method reads repeatedly from the file until all the
bytes are read. This method blocks until all the bytes are read,
the end of the stream is detected, or an exception is thrown.
method skipBytes(n=int) returns int public Signals IOException
n bytes of input.
This method blocks until all the bytes are skipped, the end of the stream is detected, or an exception is thrown.
n.
method write(b=int) public Signals IOException
byte to be written.
method write(b=byte[]) public Signals IOException
b.length bytes from the specified byte array
starting at offset off to this file.
method write(b=byte[], -
off=int, -
len=int) public Signals IOException
len bytes from the specified byte array
starting at offset off to this file.
method getFilePointer() returns long public Signals IOException
method seek(pos=long) public Signals IOException
method length() returns long public Signals IOException
method close() public Signals IOException
method readBoolean() returns boolean public final Signals IOException
boolean from this file. This method reads a
single byte from the file. A value of 0 represents
false. Any other value represents true.
This method blocks until the byte is read, the end of the stream
is detected, or an exception is thrown.
boolean value read.
method readByte() returns byte public final Signals IOException
b, where
0 <= b <= 255,
then the result is:
(byte)(b)
This method blocks until the byte is read, the end of the stream is detected, or an exception is thrown.
byte.
method readUnsignedByte() returns int public final Signals IOException
This method blocks until the byte is read, the end of the stream is detected, or an exception is thrown.
method readShort() returns short public final Signals IOException
b1 and b2, where each of the two values is
between 0 and 255, inclusive, then the
result is equal to:
(short)((b1 << 8) | b2)
This method blocks until the two bytes are read, the end of the stream is detected, or an exception is thrown.
method readUnsignedShort() returns int public final Signals IOException
b1 and b2, where
0 <= b1, b2 <= 255,
then the result is equal to:
(b1 << 8) | b2
This method blocks until the two bytes are read, the end of the stream is detected, or an exception is thrown.
method readChar() returns char public final Signals IOException
b1 and b2, where
0 <= b1, b2 <= 255,
then the result is equal to:
(char)((b1 << 8) | b2)
This method blocks until the two bytes are read, the end of the stream is detected, or an exception is thrown.
method readInt() returns int public final Signals IOException
b1,
b2, b3, and b4, where
0 <= b1, b2, b3, b4 <= 255,
then the result is equal to:
(b1 << 24) | (b2 << 16) + (b3 << 8) + b4
This method blocks until the four bytes are read, the end of the stream is detected, or an exception is thrown.
int.
method readLong() returns long public final Signals IOException
b1, b2, b3,
b4, b5, b6,
b7, and b8, where:
0 <= b1, b2, b3, b4, b5, b6, b7, b8 <=255,
then the result is equal to:
((long)b1 << 56) + ((long)b2 << 48)
+ ((long)b3 << 40) + ((long)b4 << 32)
+ ((long)b5 << 24) + ((long)b6 << 16)
+ ((long)b7 << 8) + b8
This method blocks until the eight bytes are read, the end of the stream is detected, or an exception is thrown.
long.
method readFloat() returns float public final Signals IOException
float from this file. This method reads an
int value as if by the readInt method
and then converts that int to a float
using the intBitsToFloat method in class
Float.
This method blocks until the four bytes are read, the end of the stream is detected, or an exception is thrown.
float.
method readDouble() returns double public final Signals IOException
double from this file. This method reads a
long value as if by the readLong method
and then converts that long to a double
using the longBitsToDouble method in
class Double.
This method blocks until the eight bytes are read, the end of the stream is detected, or an exception is thrown.
double.
method readLine() returns String public final Signals IOException
A line of text is terminated by a carriage-return character
('\r'), a newline character ('\n'), a
carriage-return character immediately followed by a newline
character, or the end of the input stream. The line-terminating
character(s), if any, are included as part of the string returned.
This method blocks until a newline character is read, a carriage return and the byte following it are read (to see if it is a newline), the end of the stream is detected, or an exception is thrown.
method readUTF() returns String public final Signals IOException
The first two bytes are read as if by
readUnsignedShort. This value gives the number of
following bytes that are in the encoded string, not
the length of the resulting string. The following bytes are then
interpreted as bytes encoding characters in the UTF-8 format
and are converted into characters.
This method blocks until all the bytes are read, the end of the stream is detected, or an exception is thrown.
method writeBoolean(v=boolean) public final Signals IOException
boolean to the file as a 1-byte value. The
value true is written out as the value
(byte)1; the value false is written out
as the value (byte)0.
boolean value to be written.
method writeByte(v=int) public final Signals IOException
byte to the file as a 1-byte value.
byte value to be written.
method writeShort(v=int) public final Signals IOException
short to the file as two bytes, high byte first.
short to be written.
method writeChar(v=int) public final Signals IOException
char to the file as a 2-byte value, high
byte first.
char value to be written.
method writeInt(v=int) public final Signals IOException
int to the file as four bytes, high byte first.
int to be written.
method writeLong(v=long) public final Signals IOException
long to the file as eight bytes, high byte first.
long to be written.
method writeFloat(v=float) public final Signals IOException
int using the
floatToIntBits method in class Float,
and then writes that int value to the file as a
4-byte quantity, high byte first.
float value to be written.
method writeDouble(v=double) public final Signals IOException
long using the
doubleToLongBits method in class Double,
and then writes that long value to the file as an
8-byte quantity, high byte first.
double value to be written.
method writeBytes(s=String) public final Signals IOException
method writeChars(s=String) public final Signals IOException
writeChar method.
String value to be written.
method writeUTF(str=String) public final Signals IOException
First, two bytes are written to the file as if by the
writeShort method giving the number of bytes to
follow. This value is the number of bytes actually written out,
not the length of the string. Following the length, each character
of the string is output, in sequence, using the UTF-8 encoding
for each character.
All Packages Class Hierarchy This Package Previous Next Index