RandomAccessFile类的使用说明

来源:互联网 发布:英超进球数据 编辑:程序博客网 时间:2024/05/22 13:11

RandomAccessFile类的使用说明:
我发现这个类实现了DataOutput、DataInput接口啊,所以既可以实现带着类型的read、write方法,所以很是高级,最最高级的不是这里,而是实现了seek()方法,可以将文件指针指向需要的地方去,还有skipBytes()方法,可以跳过指定数量的字节。
下面给与一个事例参考:

package a10;import java.io.File;import java.io.FileNotFoundException;import java.io.IOException;import java.io.RandomAccessFile;public class Test108 {    public static void main(String[] args) {        File file = new File("e:\\tjc.txt");        try {            RandomAccessFile raf = new RandomAccessFile(file, "rw");            raf.writeInt(23);            raf.writeChar('y');            raf.seek(0);            System.out.println(raf.readInt());            System.out.println(raf.readChar());            raf.seek(raf.length());            raf.writeBoolean(true);            raf.seek(3);            System.out.println(raf.readBoolean());//          raf.seek(3);//          raf.skipBytes(4);//          System.out.println((char)raf.read());        } catch (FileNotFoundException e) {            e.printStackTrace();        } catch (IOException e) {            // TODO Auto-generated catch block            e.printStackTrace();        }    }}
0 0
原创粉丝点击