Serializable,相当于是对象存档,取档
package webber.vsb.site.statistic.entity;
import java.io.Serializable;
/**
* @author alspd
* @date 2018年7月30日 上午9:19:05
*
*/
public class TestValue implements Serializable{
/**
*
*/
private static final long serialVersionUID = 212805938233430135L;
private String name = "";
private String pass = "";
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
@Override
public String toString() {
return "TestValue [name=" + name + ", pass=" + pass + "]";
}
}
package webber.vsb.site.statistic.test;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import webber.vsb.site.statistic.entity.TestValue;
/**
* @author alspd
* @date 2018年7月30日 上午9:20:36
*
*/
public class SerializableTest {
public static void main(String[] args) throws IOException, ClassNotFoundException {
//save();
load();
}
private static void load() throws IOException, ClassNotFoundException {
// TODO Auto-generated method stub
FileInputStream fis = new FileInputStream("TestValue.txt");
ObjectInputStream ois = new ObjectInputStream(fis);
TestValue v = (TestValue) ois.readObject();
System.out.println(v.toString());;
ois.close();
}
private static void save() throws IOException {
// TODO Auto-generated method stub
TestValue v = new TestValue();
v.setName("alspd");
v.setPass("a123456");
FileOutputStream fos = new FileOutputStream("TestValue.txt");
ObjectOutputStream oos = new ObjectOutputStream(fos);
oos.writeObject(v);
oos.flush();
oos.close();
}
}