Konsep
Proses menukar objek Java kepada jujukan bait.
Fungsi
Tujuan utama siri adalah untuk memastikan integriti dan kebolehhantaran objek semasa memindahkan dan menyimpan objek. Pensirian ialah penukaran objek kepada aliran bait yang tersusun untuk penghantaran melalui rangkaian atau untuk disimpan dalam fail tempatan. Peranan terasnya adalah untuk menyelamatkan dan membina semula keadaan sasaran.
Instance
package constxiong.interview; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import java.io.ObjectInputStream; import java.io.ObjectOutputStream; import java.io.Serializable; /** * 测试序列化,反序列化 * @author ConstXiong * @date 2019-06-17 09:31:22 */ public class TestSerializable implements Serializable { private static final long serialVersionUID = 5887391604554532906L; private int id; private String name; public TestSerializable(int id, String name) { this.id = id; this.name = name; } @Override public String toString() { return "TestSerializable [id=" + id + ", name=" + name + "]"; } @SuppressWarnings("resource") public static void main(String[] args) throws IOException, ClassNotFoundException { //序列化 ObjectOutputStream oos = new ObjectOutputStream(new FileOutputStream("TestSerializable.obj")); oos.writeObject("测试序列化"); oos.writeObject(618); TestSerializable test = new TestSerializable(1, "ConstXiong"); oos.writeObject(test); //反序列化 ObjectInputStream ois = new ObjectInputStream(new FileInputStream("TestSerializable.obj")); System.out.println((String)ois.readObject()); System.out.println((Integer)ois.readObject()); System.out.println((TestSerializable)ois.readObject()); } }
Atas ialah kandungan terperinci Bagaimana untuk menukar objek Java kepada urutan bait. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!