序列化与反序列化

    xiaoxiao2022-06-29  42

    empty public class 序列化 { public static void main(String[] args) throws FileNotFoundException, IOException { ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("F:\\789.zqf")); //Student stu = new Student("小明",22,"郑州大学"); Student[] stu = {new Student("小明",22,"郑州大学"),new Student("小张",23,"河南大学"),new Student("小王",22,"农业大学")}; List list = new ArrayList (); list.addAll( Arrays.asList(stu)); oos.writeObject(list); oos.close(); } } empty public class 反序列化 { public static void main(String[] args) throws FileNotFoundException, IOException, ClassNotFoundException { ObjectInputStream ois = new ObjectInputStream(new FileInputStream("F:\\789.zqf")); List list = (List ) ois.readObject(); for (Student s : list) { System.out.println(s.name+"--"+s.age+"--"+s.className); } // for (Student s : stu) { // System.out.println(s.name+"--"+s.age+"--"+s.className); // } } }

    序列化 是把对象或者对象的集合给序列化保存成一个文件,后缀名任意,反序列化就是把序列化的文件给读取出来!

    转载请注明原文地址: https://ju.6miu.com/read-1125051.html

    最新回复(0)