java.io.RandomAccessFile

支持对文件的随意读取和写入。
1.GetChannel 返回文件关联的文件通道对象
2.GetFD 返回文件关联的文件描述对象
3.GetFilePointer 返回文件的当前偏移量
4.Length 返回文件长度
5.Read 从文件中读取一个字节或多个字节
6.ReadBoolean 从文件中读取一个布尔值
7.ReadByte 从文件中读取8位字节
8.ReadChar 从文件中读取一个字符
9.ReadDouble 从文件中读取一个双精度数
10.ReadFloat 从文件中读取一个浮点数
11.ReadFully 从文件中读取多个字节存放到字节数组
12.ReadInt 从文件中读取32位整数
13.ReadLine 从文件中读取下一行,从文件中读取字节,直到遇到换行符或到了文
14.ReadLong 从文件中读取一个64位长整数
15.ReadShort 从文件中读取一个16位短整数
16.ReadUTF 从文件中读取字符串,最前面的两个字节是后面字符串的字节长度
17.ReadUnsignedByte 从文件中读取无符号8位字节
18.ReadUnsignedShort 从文件中读取一个16位无符号短整数
19.Seek 设置文件指针偏移量
20.SetLength 设置文件的长度,如果文件新长度小于文件的当前长度,文件会被截
21.SkipBytes 忽略并丢弃n个字节
22.Write 写入一个字节或多个字节到文件
23.WriteBoolean 写入1字节布尔值到文件,true写入(byte)1,fals
24.WriteByte 写入1个字节到文件
25.WriteBytes 将字符串当作字节序列写入到文件,每个字符丢掉高8位
26.WriteChar 写入一个2字节长的字符到文件,高字节在前
27.WriteChars 将字符串当作字符序列写入到文件
28.WriteDouble 写入8字节双精度浮点数到文件,高字节在前
29.WriteFloat 写入4字节长浮点数到文件,高字节在前
30.WriteInt 写入4字节整数到文件,高字节在前
31.WriteLong 写入8字节的长整数到文件,高字节在前
32.WriteShort 写入2字节短整数到文件,高字节在前
33.WriteUTF 将utf-8编码的字符串写入文件