Java文件输入错误Java.io.StreamCorruptedException:无效流头:22427275

Java文件输入错误Java.io.StreamCorruptedException:无效流头:22427275,java,arrays,eclipse,data-structures,readfile,Java,Arrays,Eclipse,Data Structures,Readfile,这是我的错误运行: Welcome to Hero University Teach well java.io.StreamCorruptedException: invalid stream header: 22427275 at java.base/java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:964) at java.base/java.io.ObjectInputStream.<i

这是我的错误运行:

Welcome to Hero University
Teach well
java.io.StreamCorruptedException: invalid stream header: 22427275
    at java.base/java.io.ObjectInputStream.readStreamHeader(ObjectInputStream.java:964)
    at java.base/java.io.ObjectInputStream.<init>(ObjectInputStream.java:403)
    at university_info.UniversityDriver.main(UniversityDriver.java:24)
我的TXT文件与此信息一起位于此处

使用此信息:

"Bruce", "Wayne", 9, 27, 1995, “Bayesian Logic”, “Artificial Intelligence”, “Hardware Design” 
“Diana","Prince", 11, 5, 2006, "Hardware Design", “FPGA Programming”, “Embedded Systems” 
“Barbara”, “Gordon”, 5, 23, 1980, “Probability”, “Signal Processing”, “Advance Algorithms” 
"Charles","Xavier", 11, 5, 1966, “Signal Processing”, “Embedded Systems”, “Parallel Programming” 

您正试图使用
ObjectInputStream
读取未使用
ObjectOutputStream
创建的文件。这种方法行不通

线索:数字
22427275
是十六进制的。当您通过十六进制到ASCII查找对其进行解码时,会得到字符
'”
'B'
'r'
'u'
。这看起来熟悉吗

有效的对象序列化将以十六进制的
aced005
开头。(
0xaced
是对象序列化格式的“幻数”;
0x0005
是当前格式版本号。)


我建议您使用
Scanner
或CSV阅读器库来读取文件。

您试图使用
ObjectInputStream
来读取未使用
ObjectOutputStream
创建的文件。这种方法不起作用

提示:数字
22427275
是十六进制的。当您通过十六进制到ASCII查找对其进行解码时,您会得到字符
'“
'B'
'r'
'u'
。那看起来熟悉吗

有效的对象序列化将以十六进制的
aced005
开头。(
0xaced
是对象序列化格式的“幻数”,而
0x0005
是当前格式的版本号。)

我建议您使用
扫描仪
或CSV阅读器库来读取文件

Faculty: (first name, last name, month-birth, day-birth, year-birth, course 1, course 2, …
course n )
"Bruce", "Wayne", 9, 27, 1995, “Bayesian Logic”, “Artificial Intelligence”, “Hardware 
Design”
“Diana","Prince", 11, 5, 2006, "Hardware Design", “FPGA Programming”, “Embedded
Systems”
“Barbara”, “Gordon”, 5, 23, 1980, “Probability”, “Signal Processing”, “Advance
Algorithms”
"Charles","Xavier", 11, 5, 1966, “Signal Processing”, “Embedded Systems”, “Parallel
Programming”
Students: (first name, last name, month-birth, day-birth, year-birth, major)
"Billy", "Baston", 7, 12, 1990, "Information Analytics"
"Carol", "Danvers", 4, 9, 1992, "Quantum Computing"
"Clark", "Kent", 5, 5, 1994 , "Hardware Architecture"
"Kara", "Zorel", 4, 13, 1989, "Hardware Architecture"
"Peter","Parker", 6, 25, 1997, "Quantum Computing"
"Tony","Stark", 2, 2, 2004, "Hardware Architecture"
"Stephen","Strange", 12, 15, 1976, "Quantum Computing"
"Bruce","Banner", 9, 9, 2000, “Undecided”
"Bruce", "Wayne", 9, 27, 1995, “Bayesian Logic”, “Artificial Intelligence”, “Hardware Design” 
“Diana","Prince", 11, 5, 2006, "Hardware Design", “FPGA Programming”, “Embedded Systems” 
“Barbara”, “Gordon”, 5, 23, 1980, “Probability”, “Signal Processing”, “Advance Algorithms” 
"Charles","Xavier", 11, 5, 1966, “Signal Processing”, “Embedded Systems”, “Parallel Programming”