黑马程序员技术交流社区

标题: RondomAccessFile [打印本页]

作者: JAVADing    时间: 2015-7-3 11:37
标题: RondomAccessFile
1:随机访问文件,自身具备读写的方法,通过skipBytes(int  x),seek(int  x)来达到随机访问;
2:该类不是IO体系中的子类,而是直接继承自Object;但是因为它具备读和写功能,所以它是IO包中的成员,该类的内部封装了有一个数组,而且通过指针对数组的元素进行操作;可以通过getFilePointer获取指针位置,同时可以通过seek改变指针的位置来进行指定位置的数据读取和写入;该类中还提供方法例如writeInt、readInt实现对基本数据类型的操作;
3:其实该类完成读写的原理就是内部封装了字节输入流和字节输出流;
4:通过该类的构造函数可以看出,该类只能操作文件,而且操作文件还有模式(只读r,读写rw,等详见API);
5:如果模式是只读则不会创建文件,会去读取一个已存在的文件,若该文件不存在会出现异常;如果模式为读写,假如该类对象的构造函数要操作的文件不存在,则会自动创建,如果存在则不会覆盖;


作者: JAVADing    时间: 2015-7-3 11:39
:victory::):):handshake
作者: hoop.zeng    时间: 2015-7-3 11:50
学习一下




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2