反序列化对象的Arraylist

恩尼科

我正在解决一个非常痛苦的难题,我无法解决...虽然我能够序列化/反序列化单个对象,但我发现自己目前陷入困境。原因是我正在使用对象的ArrayList,但无法弄清楚...到目前为止,我已经设法将其写入文件FootballClub.ser。以下是我的最佳尝试,但我得到了

线程“主”中的异常java.lang.ClassCastException:无法将java.util.ArrayList强制转换为FootballClubNL

public class FootballClubFileWriter {

    private static final String filename_1 = "FootballClub.ser";
    private static final String filename_2 = "FootballClub.txt"; //Use for question 5

    public static void serializeToDisk(ArrayList<FootballClubNL> clubs) throws IOException {
            FileOutputStream fos = new FileOutputStream(filename_1);
            ObjectOutputStream oos = new ObjectOutputStream(fos);
            oos.writeObject(clubs);
            fos.close();
            oos.close();
    }


    public static ArrayList<FootballClubNL> deserializeFromDisk()throws IOException, ClassNotFoundException {

        ArrayList<FootballClubNL> desrializaedClubs = new ArrayList<FootballClubNL>();

        FileInputStream fileIn = new FileInputStream("FootballClub.ser");
        ObjectInputStream in = new ObjectInputStream(fileIn);

        FootballClubNL club = (FootballClubNL)in.readObject();

        return desrializaedClubs;
    }

}
普雷德拉格·马里奇(Predrag Maric)

您已序列化一个,List但正在反序列化到FootballClubNL只需更改此行

FootballClubNL club = (FootballClubNL)in.readObject();

desrializaedClubs = (ArrayList<FootballClubNL>)in.readObject();

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

使用GSON自定义反序列化枚举

분류에서Dev

C#Json反序列化失败

분류에서Dev

protobuf-net:回调,用于确定要序列化的对象

분류에서Dev

Json编码或序列化XML

분류에서Dev

使用jdbc-message-channel的序列化错误

분류에서Dev

C#-将对象列表序列化为文件的最佳方法是什么?

분류에서Dev

REST错误响应和客户端服务器POJO序列化

분류에서Dev

子类的C#XML序列化-从根节点删除xmlns:p1和p1:type属性

분류에서Dev

用请求数据覆盖序列化程序,该请求数据包括缺少键的空值

분류에서Dev

将对象从Jsoup添加到ArrayList

분류에서Dev

C ++中的初始化程序列表和类初始化。我有无参数构造函数,但仍必须使用初始化列表?

분류에서Dev

ArrayList의 ArrayList

분류에서Dev

使用Mongoose + Node.js在MongoDB中存储非结构化JavaScript对象

분류에서Dev

ArrayList of JComboBoxes

분류에서Dev

ArrayList BinarySearch

분류에서Dev

ArrayList of JComboBoxes

분류에서Dev

Java ArrayList of ArrayList Scanner UserInput

분류에서Dev

Arraylist 요소의 ArrayList

분류에서Dev

tcsh:序列命令

분류에서Dev

Arraylist <ArrayList>의 Arraylist에 액세스

분류에서Dev

ArrayList의 ArrayList를 ArrayList와 비교

분류에서Dev

Arraylist <ArrayList>의 Arraylist에 액세스

분류에서Dev

Jackson: Convert JSON to object: ArrayList of objects with arraylist of objects with arraylist of objects

분류에서Dev

Arraylist <ArrayList>의 Arraylist에 액세스

분류에서Dev

ArrayList를 <INT> ArrayList를 VS <INT []>?

분류에서Dev

ArrayList의 Java ArrayList 비 동적

분류에서Dev

Java의 ArrayList에있는 ArrayList

분류에서Dev

ArrayList <ArrayList <>> 사용시 MalformedParameterizedTypeException

분류에서Dev

Arraylist의 ArrayList의 Java 크기

Related 관련 기사

뜨겁다태그

보관