62,623
社区成员
发帖
与我相关
我的任务
分享
import java.io.*;
class Man implements Serializable {
String name;
int age;
double height;
}
public class tt {
public static void main(String[] args) throws Exception {
FileOutputStream fos = new FileOutputStream("D:\\h.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
Man m = new Man();
m.name = "杨洋";
m.age = 22;
m.height = 172.5;
oos.writeObject(m);
// 连续写入
Man m11 = new Man();
m11.name = "杨桦";
m11.age = 20;
m11.height = 168.0;
oos.writeObject(m11);
oos.close();
System.out.println("文件已经创建完毕!");
FileInputStream fis = new FileInputStream("D:\\h.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
Man m1;
m1 = (Man) ois.readObject();// 从此方法中读取的对象为Object,所以需要强制类型转换
System.out.println(m1.name);
System.out.println(m1.age);
System.out.println(m1.height);
// 连续读取
Man m2;
m2 = (Man) ois.readObject();// 从此方法中读取的对象为Object,所以需要强制类型转换
ois.close();
System.out.println(m2.name);
System.out.println(m2.age);
System.out.println(m2.height);
}
}