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
65
最新推荐文章于 2020-03-02 15:25:14 发布