Xsd java.io.StreamCorruptedException:无效的流头:3C787364

Xsd java.io.StreamCorruptedException:无效的流头:3C787364,xsd,xml-parsing,java-7,xsd-validation,xsd2code,Xsd,Xml Parsing,Java 7,Xsd Validation,Xsd2code,我在将inputStream转换为ObjectInputStream时遇到此错误。 请帮我解决这个问题 我的代码: InputStream isSchema = Thread.currentThread() .getContextClassLoader().getResourceAsStream("schema.xsd"); ObjectInputStream inputStream = new ObjectInputStream(

我在将inputStream转换为ObjectInputStream时遇到此错误。 请帮我解决这个问题

我的代码:

InputStream isSchema = Thread.currentThread()
                    .getContextClassLoader().getResourceAsStream("schema.xsd");
            ObjectInputStream inputStream = new ObjectInputStream(isSchema);
例外情况:

java.io.StreamCorruptedException: invalid stream header: 3C787364

3C787364
十六进制是
您解决了这个问题吗?若你们已经解决了这个问题,你们是怎么解决的?根据我的要求,我开始使用InputStream对象。我的案例不需要ObjectInputStream对象。感谢您的回复。请添加一个答案以结束此主题:)“3C787364十六进制是
InputStream inputStream = new FileInputStream("c:\\data\\input.txt");
Reader reader = new InputStreamReader(inputStream);

int data = reader.read();
while(data != -1){
    char theChar = (char) data;
    data = reader.read();
}

reader.close();