我在读取文件时,通过FileInputStream创建一个输入流,用它创建一个ObjectInpuStream对象,但报错说是: invalid stream header.不知道怎么回事. 我刚介入JAVA,哪位能帮个忙?
部分代码:
FileInputStream fis = new FileInputStream(filename);
ObjectInputStream ois = new ObjectInputStream(fis);//到这儿就报错:invalid stream header.
部分代码:
FileInputStream fis = new FileInputStream(filename);
ObjectInputStream ois = new ObjectInputStream(fis);//到这儿就报错:invalid stream header.
你在做成文件的时候要用ObjectOutputStream来向文件里面写,然后再用ObjectInputStream读
如果是普通的文件,直接用FileInputStream或者BufferedInputStream读取就可以了。