21xrx.com
2024-11-10 00:43:55 Sunday
登录
文章检索 我的文章 写文章
作为一个 Java 程序员
2023-06-18 02:18:28 深夜i     --     --
Java 序列化 Serializable

作为一个 Java 程序员,我们经常需要使用序列化将 Java 对象保存到文件中或通过网络传输。在 Java 中,我们可以通过实现一个 Serializable 接口来实现对象的序列化。

下面是一个例子,假设我们需要将一个 Person 对象保存到文件中:


import java.io.*;

public class Person implements Serializable {

  private String name;

  private int age;

  public Person(String name, int age)

    this.name = name;

    this.age = age;

  

  public static void main(String[] args) {

    Person person = new Person("小明", 23);

    try {

      FileOutputStream fos = new FileOutputStream("person.txt");

      ObjectOutputStream oos = new ObjectOutputStream(fos);

      oos.writeObject(person);

      oos.close();

      fos.close();

    } catch (IOException e) {

      e.printStackTrace();

    }

  }

}

在上面的例子中,我们实现了 Serializable 接口,并且通过 ObjectOutputStream 类将 Person 对象保存到文件中。现在,我们可以看到在程序的目录下生成了一个 person.txt 文件,里面保存了我们的 Person 对象。

实现 Java 序列化是非常简单的,只要实现 Serializable 接口,并通过 ObjectOutputStream 来保存对象即可。这样,我们就可以将 Java 对象保存到文件中或通过网络传输了。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复