Java序列化

    xiaoxiao2023-10-26  142

    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); } }

     

    最新回复(0)