亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

Java Hashtable的序列化和反序列化

小樊
86
2024-08-30 06:18:47
欄目: 編程語言

Java中的Hashtable實現了Serializable接口,因此可以進行序列化和反序列化操作

  1. 序列化:將Hashtable對象轉換為字節流,以便在網絡上傳輸或將其保存到文件中。
import java.io.*;
import java.util.Hashtable;

public class SerializeHashtable {
    public static void main(String[] args) {
        Hashtable<String, String> hashtable = new Hashtable<>();
        hashtable.put("key1", "value1");
        hashtable.put("key2", "value2");
        hashtable.put("key3", "value3");

        try {
            FileOutputStream fos = new FileOutputStream("hashtable.ser");
            ObjectOutputStream oos = new ObjectOutputStream(fos);
            oos.writeObject(hashtable);
            oos.close();
            fos.close();
            System.out.println("Hashtable serialized successfully.");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
  1. 反序列化:從字節流中恢復Hashtable對象。
import java.io.*;
import java.util.Hashtable;

public class DeserializeHashtable {
    public static void main(String[] args) {
        Hashtable<String, String> hashtable = null;

        try {
            FileInputStream fis = new FileInputStream("hashtable.ser");
            ObjectInputStream ois = new ObjectInputStream(fis);
            hashtable = (Hashtable<String, String>) ois.readObject();
            ois.close();
            fis.close();
            System.out.println("Hashtable deserialized successfully.");
        } catch (IOException | ClassNotFoundException e) {
            e.printStackTrace();
        }

        if (hashtable != null) {
            System.out.println("Deserialized Hashtable: " + hashtable);
        }
    }
}

這兩個示例分別展示了如何序列化和反序列化Hashtable對象。首先,我們創建一個Hashtable對象并添加一些鍵值對。然后,我們使用FileOutputStream和ObjectOutputStream將Hashtable對象序列化到文件"hashtable.ser"中。接下來,我們使用FileInputStream和ObjectInputStream從文件中反序列化Hashtable對象。最后,我們打印出反序列化后的Hashtable對象。

0
周至县| 玉田县| 柳河县| 津南区| 尼勒克县| 湟中县| 宁海县| 章丘市| 沁源县| 奎屯市| 高要市| 凉城县| 平武县| 乌拉特后旗| 淅川县| 合水县| 绥化市| 电白县| 宕昌县| 深州市| 开化县| 林州市| 屯昌县| 昌平区| 灵寿县| 城市| 平凉市| 崇州市| 成都市| 金阳县| 成武县| 武城县| 黄山市| 财经| 长宁县| 新干县| 五寨县| 开江县| 襄城县| 陇南市| 五常市|