package com.mode;
import lombok.Data;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
/**
* @author: create QiangShW
* @version: v1.0
* @description: com.mode
* @date:2019/5/13
**/
@Data
public class City implements Serializable {
private String _id;
private String id;
private String pid;
private String city_code;
private String city_name;
}
package com.test;
import com.mode.City;
import java.io.*;
/**
* @author: create QiangShW
* @version: v1.0
* @description: com.test
* @date:2019/5/25
**/
public class SerializableDemo<main, pv> {
public static void main(String[] args) {
City city = new City();
city.set_id("1");
city.setId("2");
city.setCity_code("3");
city.setCity_name("4");
city.setPid("5");
try {
//序列化到文件
FileOutputStream fos = new
FileOutputStream("C:\\Users\\YangTG\\Desktop\\City.ser");
ObjectOutputStream outputStream = new ObjectOutputStream(fos);
outputStream.writeObject(city);
outputStream.close();
fos.close();
}catch (IOException e){
e.printStackTrace();
}
City city1 = null;
try {
//从文件夹读出来
FileInputStream fileInputStream = new
FileInputStream("C:\\Users\\YangTG\\Desktop\\City.ser");
ObjectInputStream objectInputStream = new ObjectInputStream(fileInputStream);
city1 =(City) objectInputStream.readObject();
objectInputStream.close();
fileInputStream.close();
}catch (IOException |ClassNotFoundException e){
e.printStackTrace();
}
System.out.println(city1);
}
}