package cn.itcast_05;
import java.io.IOException;
import java.io.RandomAccessFile;
public class 随机访问流的概述和写出数据 {
public static void main(String[] args) throws IOException {
writer();
reader();
}
private static void reader() throws IOException {
RandomAccessFile raf = new RandomAccessFile("a.txt","rw");
int i = raf.readInt();
System.out.println(i);
System.out.println("当前文件的指针位置是:"+raf.getFilePointer());
char c = raf.readChar();
System.out.println(c);
System.out.println("当前文件的指针位置是:"+raf.getFilePointer());
String s = raf.readUTF();
System.out.println(s);
System.out.println("当前文件的指针位置是:"+raf.getFilePointer());
raf.seek(4);
c = raf.readChar();
System.out.println(c);
}
private static void writer() throws IOException {
RandomAccessFile raf = new RandomAccessFile("a.txt","rw");
raf.writeInt(100);
raf.writeChar('a');
raf.writeUTF("中国");
raf.close();
}
}