RandomAccessFile类的使用 随机访问文件

RandomAccessFile可以通过getFilePointer得到当前文件位置,也可以通过seek 方法直接跳到指定的位置读写数据.另外还可以直接操作基本数据类型,而不必转化成String(直接用记事本打开看到是乱码).


package com.pocketdigi;

import java.io.IOException;
import java.io.RandomAccessFile;

public class Main {

	public static void main(String[] args) throws IOException {
		RandomAccessFile raf=new RandomAccessFile("d:/a.txt","rw");
		//构建RandomAccessFile对象,以读写模式
		People p=new People(1,"zhang");
		p.write(raf);
		p=new People(2,"li");
		p.write(raf);
		p=new People(3,"zhao");
		p.write(raf);
		//写入三条数据
		raf.seek(0);
		//把指针移动回文件开头
		for(long i=0;i

© 2011, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记