From ab3a5598a7e3bf12f44d7455d86342506585e2b8 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Mon, 23 Mar 2026 17:04:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=BF=9B=E9=98=B6day10-=E5=BA=8F=E5=88=97?= =?UTF-8?q?=E5=8C=96=E4=B8=AD=E7=9A=84=E7=89=88=E6=9C=AC=E5=8F=B7=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/com/inmind/object_stream03/Demo11.java | 2 +- .../src/com/inmind/object_stream03/Demo12.java | 2 +- .../src/com/inmind/object_stream03/Student.java | 10 ++++++++++ 3 files changed, 12 insertions(+), 2 deletions(-) diff --git a/javaSE-day10/src/com/inmind/object_stream03/Demo11.java b/javaSE-day10/src/com/inmind/object_stream03/Demo11.java index f087700..bac51c1 100644 --- a/javaSE-day10/src/com/inmind/object_stream03/Demo11.java +++ b/javaSE-day10/src/com/inmind/object_stream03/Demo11.java @@ -21,7 +21,7 @@ public class Demo11 { Student s = new Student("张三", 20); //序列化:将java对象保存到文件中 - ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("student2.txt")); + ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("student3.txt")); oos.writeObject(s); oos.close(); diff --git a/javaSE-day10/src/com/inmind/object_stream03/Demo12.java b/javaSE-day10/src/com/inmind/object_stream03/Demo12.java index f9cab0a..8758d0c 100644 --- a/javaSE-day10/src/com/inmind/object_stream03/Demo12.java +++ b/javaSE-day10/src/com/inmind/object_stream03/Demo12.java @@ -18,7 +18,7 @@ import java.util.function.Supplier; public class Demo12 { //将之前的student.txt读取到java进程中生成一个叫张三,18的Student对象 public static void main(String[] args) throws IOException, ClassNotFoundException { - ObjectInputStream ois = new ObjectInputStream(new FileInputStream("student2.txt")); + ObjectInputStream ois = new ObjectInputStream(new FileInputStream("student3.txt")); Object o = ois.readObject(); if (o instanceof Student) { Student s = ((Student) o); diff --git a/javaSE-day10/src/com/inmind/object_stream03/Student.java b/javaSE-day10/src/com/inmind/object_stream03/Student.java index 1d11a97..85eddc9 100644 --- a/javaSE-day10/src/com/inmind/object_stream03/Student.java +++ b/javaSE-day10/src/com/inmind/object_stream03/Student.java @@ -1,10 +1,15 @@ package com.inmind.object_stream03; +import java.io.Serial; import java.io.Serializable; /* Serializable接口的作用:起到一个标识的作用,确认当前类的对象可以序列化 */ public class Student implements Serializable { + + + @Serial + private static final long serialVersionUID = 7268053700279080345L;//字节码文件的版本号 String name; transient int age;//transient:瞬态,在序列化对象时,被它修饰的属性,不能被保存 @@ -14,4 +19,9 @@ public class Student implements Serializable { this.name = name; this.age = age; } + + public void method(){ + + } + }