package zzz;
import java.io.File;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectOutputStream;
import java.io.Serializable;
public class SerializationTest {
public static void main(String[] args) throws IOException {
Student stu = new Student("zzz", "123456", 18);
// 序列化:把对象信息写入到硬盘里
// 1.目标文件位置
File file = new File("f:\\object.ser");
// 2.建立数据通道
FileOutputStream fos = new FileOutputStream(file);
// 3.创建输出流对象
ObjectOutputStream ops = new ObjectOutputStream(fos);
// 4.对象输出到硬盘上
ops.writeObject(stu);
// 关闭资源
ops.close();
System.out.println(stu);
}
}
class Student implements Serializable {
public static final long UID = 123L;
private String userName;
private String passWord;
private int age;
public Student(String userName, String passWord, int age) {
this.userName = userName;
this.passWord = passWord;
this.age = age;
System.out.println("Student end.");
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getUserName() {
return this.userName;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
public String getPassWord() {
return this.passWord;
}
public void setAge(int age) {
this.age = age;
}
public int getAge() {
return this.age;
}
@Override
public String toString() {
return "Student: userName="+userName+", passWord="+passWord+", age="+age;
}
}
标签:userName,passWord,Java,String,31,age,io,序列化,public
来源: https://www.cnblogs.com/kenantongxue/p/13984499.html