public class BufferedRandomAccessFile
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
check |
| Constructor and Description |
|---|
BufferedRandomAccessFile(java.io.File file,
java.lang.String mode)
Invariant: the current file position = bufferOffset +
bufferPosition.
|
BufferedRandomAccessFile(java.lang.String path,
java.lang.String mode) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
long |
getFilePointer() |
boolean |
hasMore() |
long |
length() |
static void |
main(java.lang.String[] args) |
byte |
peek() |
int |
read() |
boolean |
readBoolean() |
byte |
readByte() |
double |
readDouble() |
float |
readFloat() |
void |
readFully(byte[] b) |
void |
readFully(byte[] b,
int offset,
int length) |
int |
readInt() |
java.lang.String |
readLine() |
java.lang.String |
readLineCheck() |
long |
readLong() |
short |
readShort() |
java.lang.String |
readUTF() |
void |
seek(long pos) |
void |
write(byte v) |
void |
write(byte[] src,
int offset,
int writelen) |
void |
write(int v) |
void |
writeBoolean(boolean b) |
void |
writeDouble(double f) |
void |
writeFloat(float f) |
void |
writeInt(long v) |
void |
writeLong(long v) |
void |
writeShort(short v) |
void |
writeUTF(java.lang.String s) |
public BufferedRandomAccessFile(java.io.File file,
java.lang.String mode)
throws java.io.IOException
java.io.IOExceptionpublic BufferedRandomAccessFile(java.lang.String path,
java.lang.String mode)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
java.io.IOExceptionpublic long getFilePointer()
public long length()
throws java.io.IOException
java.io.IOExceptionpublic void seek(long pos)
throws java.io.IOException
java.io.IOExceptionpublic final int read()
throws java.io.IOException
java.io.IOExceptionpublic boolean hasMore()
throws java.io.IOException
java.io.IOExceptionpublic byte peek()
throws java.io.IOException
java.io.IOExceptionpublic void write(int v)
throws java.io.IOException
java.io.IOExceptionpublic void writeBoolean(boolean b)
throws java.io.IOException
java.io.IOExceptionpublic boolean readBoolean()
throws java.io.IOException
java.io.IOExceptionpublic void writeShort(short v)
throws java.io.IOException
java.io.IOExceptionpublic byte readByte()
throws java.io.IOException
java.io.IOExceptionpublic short readShort()
throws java.io.IOException
java.io.IOExceptionpublic void readFully(byte[] b,
int offset,
int length)
throws java.io.IOException
java.io.IOExceptionpublic void readFully(byte[] b)
throws java.io.IOException
java.io.IOExceptionpublic void writeInt(long v)
throws java.io.IOException
java.io.IOExceptionpublic int readInt()
throws java.io.IOException
java.io.IOExceptionpublic void writeLong(long v)
throws java.io.IOException
java.io.IOExceptionpublic long readLong()
throws java.io.IOException
java.io.IOExceptionpublic void writeFloat(float f)
throws java.io.IOException
java.io.IOExceptionpublic float readFloat()
throws java.io.IOException
java.io.IOExceptionpublic void writeDouble(double f)
throws java.io.IOException
java.io.IOExceptionpublic double readDouble()
throws java.io.IOException
java.io.IOExceptionpublic void writeUTF(java.lang.String s)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readUTF()
throws java.io.IOException
java.io.IOExceptionpublic void write(byte[] src,
int offset,
int writelen)
throws java.io.IOException
java.io.IOExceptionpublic void write(byte v)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readLineCheck()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String readLine()
throws java.io.IOException
java.io.IOExceptionpublic static void main(java.lang.String[] args)