RandomAccessFile类
File类只是针对文件本身进行操作,而如果要对文件内容进行操作,则可以使用RandomAccessFile类,此类属于随机读取类,可以随机地读取一个文件指定位置的数据,例如:现在假设在文件中保存一下3个数据
zhangsan,30.
lisi,31.
wangwu,32
那么如果使用RandomAccessFile类读取“list”信息时,就可以将"zhangsan"的信息跳过,相当于在文件中设置了一个指针,根据此指针的位置进行读取。但是如果想实现这样的功能,则每个数据的长度应该保持一直,所以在设置姓名时应同意设置8位,数字为4位。
1.使用RandomAccessFile类写入数据
范例:写文件
package test2;
import java.io.File;
public class RandomAccessFile {
public static void main(String[] args) throws Exception {
File f = new File("d:" + File.separator + "test.txt");
java.io.RandomAccessFile rdf = null;
rdf = new java.io.RandomAccessFile(f, "rw");
String name = null;
int age = 0;
name = "zhangsan";
age = 30;
rdf.writeBytes(name);
rdf.writeInt(age);
rdf.close();
}
}
浙公网安备 33010602011771号