爱玺玺

爱玺玺的生活日记本。wx:lb87626

java RandomAccessFile类创建一个文件后必须先close,然后才能继续读取,不然会报找不到文件错误

 

import java.io.RandomAccessFile;

public class RandomAccessEmployee{
 public static void main(String[] args) throws Exception{
  RandomAccessFile ra=new RandomAccessFile("employee.txt", "rw");
  Employee e1=new Employee("zhangsan", 30);
  Employee e2=new Employee("lisi", 30);
  Employee e3=new Employee("wangwu", 30);
  ra.write(e1.name.getBytes());
  ra.write(e1.age);
  ra.write(e2.name.getBytes());
  ra.write(e2.age);
  ra.write(e3.name.getBytes());
  ra.write(e3.age);
  ra.close();
  
  RandomAccessFile raf=new RandomAccessFile("employee.txt", "r");
  int len=0;
        byte[] buf=new byte[Employee.LEN];
        len=raf.read(buf);//返回一个整形数据读取字节的长度,字节数据将存放到字节数组buf里面
        System.out.println(new String(buf,0,len));
  
 }
}

发表评论:

Powered By Z-BlogPHP 1.4 Deeplue Build 150101

Copyright Your WebSite.Some Rights Reserved.

蜀ICP备11021721号-5