RandomAccessFile类主要方法有哪些?
RandomAccessFile类具备了文件操作的功能。(重要)
构造函数 RandomAccessFile(File file,String mode) RandomAccessFile)String name,String mode) 参数说明 file:指定的文件对象 Mode:指定的操作模式(r为读模式,rw为读写模式) Name:指定的文件名 RandomAccessFile类的主要方法FileDescriptor getFD() //获取文件的描述
long getFilePointer() //获取文件指针的位置 long length() //获取文件的长度 int read() //从文件中读取一个字节 int read(byte[] b) //从文件中读取b.length个字节的数据并保存到数组b中 int read(byte[] b,int off,int len) //从文件中读取len个字节的数据并保存到数组b的指定位置中 boolean readBoolean() //从文件中读取一个boolean值 byte readbyte() //从文件读取一个字节 char readChar() //从文件读取一个字符 double readDouble() //从文件中读取一个double值 float readFloat() //从文件中读取一float值 void readFully(byte[] b) //从文件中的当前指针位置开始读取b.length个字节的数据到数组b中 void readFully(byte[] b,int off,int lne) //从文件中的当前指针位置开始读取len个字节的数据到 //数组b的数组指定位置中 int readInt() //从文件中读取一个int值 String readLine() //从文件中读取一个字符串 long readLong() //从文件中读取一个long值 short readShort() //从文件中读取一个short值 int readUnsignedByte() //从文件中读取一个无符号的八位数值 int readUnsignedShort() //从文件中读取一个无符号的十六位数值 String readUTF() //从文件中读取一个字符串 void seek(long pos) //指定文件指针在文件中的位置 void setLength(long newLength) //设置文件的长度 int skipBytes(int n) //在文件中跳过指定的字节数 void write(byte[] b) //向文件中写入一个字节数组 void write(byte[] b,int off,int len) //向文件中写入数组b中从off位置开始长度为len的字节数据 void write(int b) //向文件中写入一个int值 void writeBoolean(boolean v) //向文件中写入一个boolean值 void writeByte(int v) //向文件中写入一个字节 void writeByte(String s) //向文件中写入一个字符串 void writeChar(int v) //向文件中写入一个字符 void writeChars(String s) //向文件中写入一个作为字符数据的字符串 void writeDouble(double v) //向文件中写入一个double值 void writeFloat(float v) //向文件中写入一个float值 void writeInt(int v) //向文件中写入一个int值 void writeLong(long v) //向文件中写入一个long值 void writeShort(int v) //向文件中写入一个短型int值 void writeUTF(String str) //向文件中写入一个UTF字符串