Rumah  >  Artikel  >  Java  >  Bagaimana untuk menukar objek Java kepada urutan bait

Bagaimana untuk menukar objek Java kepada urutan bait

WBOY
WBOYke hadapan
2023-05-05 20:22:051538semak imbas

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam