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

溫馨提示×

Java中Array的序列化與反序列化

小樊
81
2024-08-06 07:44:09
欄目: 編程語言

在Java中,可以使用ObjectOutputStream和ObjectInputStream來實現數組的序列化和反序列化。

  1. 數組的序列化:
int[] array = {1, 2, 3, 4, 5};

try {
    FileOutputStream fileOut = new FileOutputStream("array.ser");
    ObjectOutputStream out = new ObjectOutputStream(fileOut);
    out.writeObject(array);
    out.close();
    fileOut.close();
    System.out.println("Array serialized successfully");
} catch (IOException e) {
    e.printStackTrace();
}
  1. 數組的反序列化:
int[] array = null;

try {
    FileInputStream fileIn = new FileInputStream("array.ser");
    ObjectInputStream in = new ObjectInputStream(fileIn);
    array = (int[]) in.readObject();
    in.close();
    fileIn.close();
    System.out.println("Array deserialized successfully");
} catch (IOException | ClassNotFoundException e) {
    e.printStackTrace();
}

// 打印反序列化后的數組元素
for (int i : array) {
    System.out.println(i);
}

需要注意的是,序列化和反序列化時,數組元素的類型必須是可序列化的類型,否則會拋出NotSerializableException。

0
博兴县| 水富县| 托克逊县| 齐齐哈尔市| 信宜市| 闵行区| 乌苏市| 申扎县| 白山市| 吉木乃县| 桂东县| 福贡县| 北票市| 新宁县| 红河县| 油尖旺区| 神农架林区| 芒康县| 高陵县| 陕西省| 西林县| 景德镇市| 监利县| 衡阳县| 建昌县| 兴和县| 吉木萨尔县| 积石山| 乐安县| 富裕县| 奇台县| 安仁县| 云林县| 醴陵市| 商南县| 龙岩市| 罗甸县| 锡林郭勒盟| 沧源| 达尔| 虹口区|