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”