|
RandomAccessFile 随机访问文件的行为。不是IO体系中子类,但是IO中成员,因为具有读写功能。内部封装了一个数组,通过指针对数组元素进行操作。其实完成读写的原理是内部封装了字节输入流和输出流。通过构造函数可以看出只能操作文件。且操作文件有一定的模式。可以操作常见数据类型intlong,double ,float ,char.String是引用型数据。 如果模式r为只读时不会创建文件,只能读取已存在文件。 如果模式rw为读写时文件不存在时,可以自动创建文件。 有四种模式: RandomAccessFile raf=new RandomAccessFile(“文件名”,”rw”);rw可以读写。 Raf.seek(8);通过调整指针来获取、修改、添加内容。 跳过指定的字节数raf.skipByte(8);只能往前跳。
|