RandomAccessFile的使用

package com.lk.C;



import java.io.IOException;

import java.io.RandomAccessFile;



public class RandomAccessFileDemo {



    public static void main(String[] args) {

        // TODO Auto-generated method stub

        RandomAccessFile raf = null;

        try {

            raf = new RandomAccessFile("temp.txt", "rw");

            raf.writeInt(100);

            raf.writeBoolean(true);

            raf.writeLong(8000000);

            raf.writeInt(200);

            raf.writeFloat(.0001f);

            raf.writeInt(300);

            raf.writeInt(400);

            raf.seek(13);

            System.out.println(raf.readInt());

        } catch (Exception e) {

            // TODO Auto-generated catch block

            e.printStackTrace();

        } finally{

            try {

                raf.close();

            } catch (IOException e) {

                // TODO Auto-generated catch block

                e.printStackTrace();

            }

        }

        

    }



}

seek(long pos)方法指定当前指针的位置,是按照存在系统中字节的数量来查找位置的

writeInt按4个字节将int值写入系统,long是8个字节,float以科学计数法将浮点参数转换为一个int,然后按4字节数量将int值写入文件系统

readInt方法从文件系统中当前位置处读取一个有符号的32位整数。

你可能感兴趣的:(RandomAccessFile的使用)