您的位置:首页 > 编程语言 > Java开发

如何将一个Java对象写到文件里

2017-03-16 14:31 435 查看
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.io.Serializable;

class Student implements Serializable {

private static final long serialVersionUID = -6601903208557464574L;

private String id;
private String name;

public Student() {
super();
}

public Student(String id, String name) {
super();
this.id = id;
this.name = name;
}

public String getId() {
return id;
}

public void setId(String id) {
this.id = id;
}

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

}

public class SerializeToFileTest {

public static void main(String[] args) throws IOException,
ClassNotFoundException {
Student o = new Student("1001", "张三");
FileOutputStream os = new FileOutputStream("D:\\student.data");
ObjectOutputStream oos = new ObjectOutputStream(os);
oos.writeObject(o);
oos.flush();
oos.close();

FileInputStream is = new FileInputStream("D:\\student.data");
ObjectInputStream ois = new ObjectInputStream(is);
Student deserialized = (Student) ois.readObject();
ois.close();
System.out.println("学号:" + deserialized.getId());
System.out.println("姓名:" + deserialized.getName());
}

}


1、序列化

2、ObjectInputStream ObjectOutStream**
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: