65

来源:互联网 发布:淘宝网账户注册 编辑:程序博客网 时间:2024/05/01 07:46
package com.haizhitao.io2;import java.io.FileNotFoundException;import java.io.RandomAccessFile;public class RandomAccessFile1{public static void main(String[] args) throws Exception{Person p = new Person(1, "zhangsan", 1.78);RandomAccessFile raf = new RandomAccessFile("c:/randomAccessFile.txt", "rw");p.write(raf);raf.seek(0);Person p2 = new Person();p2.read(raf);System.out.println(p2.getId() + ", " + p2.getName() + ", " + p2.getHeight());raf.close();}}class Person{int id;String name;double height;public int getId(){return id;}public String getName(){return name;}public double getHeight(){return height;}public Person(){}public Person(int id, String name, double height){this.id = id;this.name = name;this.height = height;}public void write(RandomAccessFile raf) throws Exception{raf.writeInt(this.id);raf.writeUTF(this.name);raf.writeDouble(this.height);}public void read(RandomAccessFile raf) throws Exception{this.id = raf.readInt();this.name = raf.readUTF();this.height = raf.readDouble();}}//output://1, zhangsan, 1.78