Cara menggunakan fungsi penyahsirilan dalam Java untuk mencapai pensirilan dan penyahsirilan objek
Penserialisasian adalah untuk menukar objek menjadi Proses menukar aliran bait untuk digunakan dalam penghantaran atau storan rangkaian, manakala penyahserialisasian ialah proses menukar aliran bait kembali kepada objek. Java menyediakan mekanisme bersiri dan penyahseriiran supaya pembangun boleh menyimpan dan menghantar objek dengan mudah. Artikel ini akan memperkenalkan cara menggunakan fungsi penyahserikatan dalam Java untuk mensiri dan menyahsiri objek, dan memberikan contoh kod khusus.
Contoh kod:
import java.io.Serializable; public class Person implements Serializable { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age; } // getter and setter }
Kod contoh:
import java.io.FileOutputStream; import java.io.ObjectOutputStream; public class SerializationDemo { public static void main(String[] args) { Person person = new Person("张三", 25); try { FileOutputStream fileOut = new FileOutputStream("person.ser"); ObjectOutputStream out = new ObjectOutputStream(fileOut); out.writeObject(person); out.close(); fileOut.close(); System.out.println("对象已被序列化并保存在person.ser文件中"); } catch (Exception e) { e.printStackTrace(); } } }
Contoh kod:
import java.io.FileInputStream; import java.io.ObjectInputStream; public class DeserializationDemo { public static void main(String[] args) { Person person = null; try { FileInputStream fileIn = new FileInputStream("person.ser"); ObjectInputStream in = new ObjectInputStream(fileIn); person = (Person) in.readObject(); in.close(); fileIn.close(); } catch (Exception e) { e.printStackTrace(); } if (person != null) { System.out.println("对象已经从person.ser文件中反序列化:" + person.getName() + "," + person.getAge()); } } }
Di atas adalah kaedah dan contoh kod untuk menggunakan fungsi penyahsirilan untuk mencapai pensirilan dan penyahserikatan objek di Java. Dengan melaksanakan antara muka Serializable dan menggunakan kelas ObjectInputStream dan ObjectOutputStream, kami boleh dengan mudah mensirikan objek kepada strim bait, atau menyahsiri strim bait kembali ke objek. Mekanisme ini mempunyai nilai aplikasi yang hebat dalam penghantaran rangkaian dan penyimpanan fail.
Atas ialah kandungan terperinci Cara menggunakan fungsi penyahserikatan untuk melaksanakan pensirilan dan penyahserikatan objek dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!