W3School TIY Editor
W3School 在线教程
改变方向
暗黑模式
import java.io.*; public class Main { public static void main(String[] args) { Person person = new Person(); person.fname = "Bill"; person.lname = "Gates"; person.age = 24; person.accessCode = 5044; // 序列化对象 ByteArrayOutputStream output = new ByteArrayOutputStream(); try { ObjectOutputStream objOut = new ObjectOutputStream(output); objOut.writeObject(person); } catch (IOException e) {} // 反序列化对象 Person person2 = new Person(); try { ObjectInputStream objIn = new ObjectInputStream(new ByteArrayInputStream(output.toByteArray())); person2 = (Person)objIn.readObject(); } catch(Exception e) {} // 打印反序列化后的对象 System.out.println("名字: " + person2.fname); System.out.println("姓氏: " + person2.lname); System.out.println("年龄: " + person2.age); System.out.println("访问码: " + person2.accessCode); } } class Person implements Serializable { String fname = "Bill"; String lname = "Gates"; int age = 24; transient int accessCode = 0; // 使用 transient 关键字标记不序列化的字段 }