总是出现这个异常怎么回事

来源:2-2 使用 DOM 解析 XML 文件的属性名和属性值

张禹专

2017-07-07 00:05

出这异常 怎么回事?

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: 2 字节的 UTF-8 序列的字节 2 无效。

at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.invalidByte(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.io.UTF8Reader.read(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.load(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.XMLEntityScanner.peekChar(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)

at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)

at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)

at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)

at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)

at com.paike.dmtest.test.DomTest.main(DomTest.java:25)


写回答 关注

6回答

  • 慕移动9181930
    2022-03-24 14:04:21
  • yyz要学java
    2018-06-06 22:26:33

    代码实现的话 用java的io流对你那个xml文件重新读写一下 把编码格式改了

  • qq_HM_1
    2017-08-08 13:04:40

    用记事本打开.xml文件,另存为时选择编码方式为UTF-8覆盖原来的.xml文件,再进入eclipse->File->Refresh。

  • qq_为妳战天下_0
    2017-07-31 17:12:01

    这个问题我解决了,右键选择Open with--Test Edit打开books.xml,是乱码,你把乱码删掉,自己输入,保存,运行时就不会报以上异常了,求采纳(原因:你在创建文本文件时,默认编码是ANSI,不是utf-8,所以传进myeclips会出现乱码)

  • 慕粉3796571
    2017-07-12 13:35:47

    你在eclipse里面打开看看books.xml内容是不是乱码?

    如果是乱码,你用其他工具打开books.xml,将没有乱码的内容拷贝到eclipse中的books.xml;

  • yiyun3233570
    2017-07-07 09:48:10

    你的xml文件编码不是UTF-8吧,修改成UTF-8再运行一下就应该不会再报错了

Java眼中的XML---文件读取

通过Java认识并且创造XML文件,如何应用 Java“解析 XML

83202 学习 · 431 问题

查看课程

相似问题