gpt4 book ai didi

java - 如何在java中反序列化ArrayList的对象

转载 作者:行者123 更新时间:2023-12-01 09:10:35 25 4
gpt4 key购买 nike

我已序列化 ArrayList 并将其存储到扩展名为 .ser 的文件中。如何反序列化该对象并将其存储回 ArrayList 中。我收到错误注意:Hw5b.java 使用未经检查或不安全的操作。注意:使用 -Xlint 重新编译:未选中详细信息。

//Serializing Object
ArrayList<String[]> list = new ArrayList<String []>();
FileOutputStream fout = new FileOutputStream("movie-matrix2.ser");
ObjectOutputStream oos = new ObjectOutputStream(fout);
oos.writeObject(list);

//Deserializing Object
FileInputStream streamIn = new FileInputStream("movie-matrix2.ser");
ObjectInputStream objectInputStream = new ObjectInputStream(streamIn);
list = (ArrayList<String[]>)objectInputStream.readObject();

最佳答案

这不是一个错误。这是一个警告。

有关详细信息,您可以使用 -Xlint:unchecked 的 ecompile 重新编译,正如消息所述。

但是除了抑制它之外,您基本上无法对该警告执行任何操作:编译器警告您现在有方法可以确保您获得的列表是 ArrayList<String[]> 。只是它是一个 ArrayList。

关于java - 如何在java中反序列化ArrayList<String[]>的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40942549/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com