中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
南华县| 贵德县| 江门市| 南和县| 汕尾市| 蓬安县| 郎溪县| 屯留县| 格尔木市| 孝感市| 鄂尔多斯市| 泊头市| 盈江县| 望奎县| 宝兴县| 高碑店市| 龙山县| 丰台区| 温州市| 兴山县| 廉江市| 丽江市| 镇安县| 桃园县| 苏尼特左旗| 自治县| 天津市| 肃南| 九龙坡区| 大名县| 台东县| 萨迦县| 南充市| 广昌县| 酉阳| 黔江区| 五大连池市| 耒阳市| 武川县| 县级市| 龙游县|