---------------------- ASP.Net+Unity开发、.Net培训、期待与您交流! ----------------------
1、随机访问文件,自身具备读写的方法
2、通过skipBytes(int x),seek(int x)来达到随机访问
3、该类不算是IO体系的子类,直接继承自Object,但是他是IO包中的成员,因为具备读写功能,内部封装了一个数组,而且通过指针对数组的元素进行操作,同时可以通过seek改变指针位置,完成读写的原理是内部封装了字节输入流和输出流
4、局限性:只能操作文件,而且操作文件常用模式有:r,rw
class
{
public static void writeDemo()
{
RandomAccessFile raf=new RandomAccessFile("ran.txt","rw")
raf.write("李四".getBytes());
raf.write(258);
raf.close();
}
public static void readDemo()
{
RandomAccessFile raf=new RandomAccessFile("ran.txt","r");
raf.seek(8);//调整对象中的指针
byte[] buf=new byte[4];
raf.read(buf);
String name=new String(buf);
int age=raf.readInt();
raf.skipBytes(8);//跳过指定的字节数
sop("name="+name);
raf.close();
}
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}