为什么我用IO创建ObjectInSteram是会出现错误,并且报错一直报错在那一行
ObjectInputStream ois = new ObjectInputStream(new FileInputStream("d:\\练习\\a.txt"));
        ArrayList list1 = (ArrayList)ois.readObject();
        ArrayList<Student> listStu = new ArrayList<>();
        ArrayList<Teacher> listTc = new ArrayList<>();
        for (Object object : list1) {

            listStu.add((Student)object);
            listTc.add((Teacher)object);
        }
        System.out.println(listStu);
        System.out.println(listTc);
        ois.close();

为什么第一行总是在报错

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    Type mismatch: cannot convert from Class<? extends Object[]> to Class<? extends Object[]>

    at java.lang.invoke.MethodHandleImpl.varargsArray(MethodHandleImpl.java:1636)
    at java.lang.invoke.MethodHandle.asCollector(MethodHandle.java:999)
    at java.lang.invoke.MethodHandleImpl$AsVarargsCollector.<init>(MethodHandleImpl.java:460)
    at java.lang.invoke.MethodHandleImpl$AsVarargsCollector.<init>(MethodHandleImpl.java:454)
    at java.lang.invoke.MethodHandleImpl.makeVarargsCollector(MethodHandleImpl.java:445)
    at java.lang.invoke.MethodHandle.setVarargs(MethodHandle.java:1325)
    at java.lang.invoke.MethodHandles$Lookup.getDirectMethodCommon(MethodHandles.java:1670)
    at java.lang.invoke.MethodHandles$Lookup.getDirectMethod(MethodHandles.java:1605)
    at java.lang.invoke.MethodHandles$Lookup.findStatic(MethodHandles.java:781)
    at java.lang.invoke.CallSite.<clinit>(CallSite.java:226)
    at java.lang.invoke.MethodHandleNatives.linkCallSiteImpl(MethodHandleNatives.java:307)
    at java.lang.invoke.MethodHandleNatives.linkCallSite(MethodHandleNatives.java:297)
    at java.io.ObjectInputStream.<clinit>(ObjectInputStream.java:3920)
    at IOTest.Test01.Test0_1.main(Test0_1.java:44)

1个回答

被写的类没有序列化导致从文本读取的时候没办法反序列化

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

1
fwrite的对io的影响有什么?什么能影响io?
0
ssm+cas+shiro+maven重定向问题,报错Caused by: java.io.FileNotFoundException
1
我在react和node服务器之间想使用socket.io进行通信中出现的问题
1
创建SSL配置时kestore错误
1
请问java中有可能通过IO流来输送对象吗?
2
readUTF报错java.io.EOFException?
1
centos ping git.io可以通为什么curl -v git.io不通?
0
sokect.io校园网下突然连不上服务器是什么原因?
2
请求大佬支援!!!报错java.io.NotSerializableException
1
netty-socket-io瞬间连接量太大
0
AttributeError: module 'scipy' has no attribute 'io'
1
关于io输入输出流,为什么输入到文件出错
0
用idea写的MyBatis项目,测试的时候,报错:java.io.IOException: Could not find resource mybatis-config.xml 怎么回事?
0
请问下各位大佬们,我在用ksoap2-Android调用web service服务时出现了stream closed的报错
1
nginx报错,域名下子目录访问报错404
0
mat打不开,报错zlib.error: Error -3 while decompressing data: invalid literal/length code?请帮帮忙,谢谢
1
我用了两个定时器一个读i2c ,一个读 IO口可是I2C只能程序运行的时候打开这是为什么那
1
vue ajax上传文件时Java后端报错
2
从服务器使用IO流下载文件,部分类型文件下载后内容出错
1
centos7 Request processing failed; nested exception is com.github.tobato.fastdfs.exception.FdfsIOException: 客户端连接服务端出现了io异常:socket io exception occured while receive