java serial

package xuliehua;

import java.io.Serializable;

public class S implements Serializable{
    private String name;
    private int age;
    
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public int getAge() {
        return age;
    }
    public void setAge(int age) {
        this.age = age;
    }
    
    @Override
    public String toString() {
        StringBuffer dBuffer = new StringBuffer();
        dBuffer.append("name:").append(name).append("age:").append(age);
        return dBuffer.toString();
    }
}


package xuliehua;

import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInput;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;

public class M {
public static void main(String[] args) throws Exception {
    S s=new S();
    s.setAge(99);
    s.setName("jfdsaf");
    
    System.out.println(s);
    
    ObjectOutputStream objectOutputStream = new ObjectOutputStream(new FileOutputStream(new File("d")));
    objectOutputStream.writeObject(s);
    objectOutputStream.close();
    
    ObjectInputStream inputStream = new ObjectInputStream(new FileInputStream(new File("d")));
    S s1 = (S)inputStream.readObject();
    System.out.println(s1);
}
}

猜你喜欢

转载自www.cnblogs.com/Janly/p/12443135.html