1 @Data 2 static class SimplePOJO implements Serializable{ 3 String field1; 4 String field2; 5 public SimplePOJO(String s1, String s2) { 6 field1 = s1; 7 field2 = s2; 8 } 9 } 10 11 public static void main(String[] args) throws IOException, ClassNotFoundException { 12 //JDK自带序列化方法 13 FileOutputStream fos = new FileOutputStream("C:\\Users\\user\\Desktop\\student.dat"); 14 SimplePOJO student = new SimplePOJO("16","张三"); 15 ObjectOutputStream oos = new ObjectOutputStream(fos); 16 oos.writeObject(student); 17 oos.flush(); 18 oos.close(); 19 FileInputStream fis = new FileInputStream( "C:\\Users\\user\\Desktop\\student.dat"); 20 ObjectInputStream ois = new ObjectInputStream(fis); 21 SimplePOJO deStudent = (SimplePOJO) ois.readObject(); 22 ois.close(); 23 System.out.println(deStudent); 24 }
原文:https://www.cnblogs.com/ningbing/p/14743475.html