import java.io.*;
public class Test {
//随机流
public static void main(String[] args) throws IOException {
//读
RandomAccessFile raf = new RandomAccessFile(new File("d:\\Options.ini"),"rw");
byte[] temp = new byte[1024]; //创建缓冲字节数组
int start = 0; //每次读取到的数据的长度
while ((start = raf.read(temp)) != -1) {
System.out.println(new String(temp,0,start));
}
//单字节式读取
/*int b = raf.read();
while (b != -1) {
System.out.print((char) b);
b = raf.read();
}*/
raf.close();
//写
RandomAccessFile raf2 = new RandomAccessFile(new File("d:\\测试.txt"),"rw");
raf2.write(220);
raf2.writeUTF("你好!");
raf2.writeBoolean(true);
raf2.seek(0); //设置光标到文件头
System.out.println(raf2.read());
System.out.println(raf2.readUTF());
System.out.println(raf2.readBoolean());
raf2.close();
}
}