`
猫不吃的鱼
  • 浏览: 159032 次
  • 性别: Icon_minigender_1
  • 来自: 芜湖市
社区版块
存档分类
最新评论

dom4j解析带有中文字符的xml报Invalid byte 1 of 1-byte UTF-8 sequence.

 
阅读更多
String result="<?xml version=\"1.0\" encoding=\"UTF-8\"?><root>测试</root>";
SAXReader sr = new SAXReader();
ByteArrayInputStream input = new ByteArrayInputStream(result
.getBytes());
Document doc = sr.read(input);
Element root = doc.getRootElement();
Iterator<Element> it = root.elementIterator();
while(it.hasNext()){
Element element=it.next();
}

报 Invalid byte 1 of 1-byte UTF-8 sequence. Nested exception: Invalid byte 1 of 1-byte UTF-8 sequence.错误

解决方法之一

<?xml version=\"1.0\" encoding=\"UTF-8\"?>中的UTF-8改写成GBK或者GB2312。
没有这个标签,可以添加这个标签。
分享到:
评论

相关推荐

    解决Invalid byte 1 of 1-byte UTF-8 sequence

    2. "xml读取异常Invalid byte 1 of 1-byte UTF-8 sequence-中文版的window下java的默认的编码为GBK.url":这个文件名暗示了解决XML文件读取异常的方法,尤其是在Windows环境下,Java默认的文件编码可能是GBK,这可能...

    用dom4j解析xml时,用xpath的辅助包

    用dom4j解析xml时,经常需要用到xpath,由于dom4j-1.6.1.jar不包括jaxen-1.1-beta-6.jar,导致使用xpath报错。 其中jaxen-full.jar是为了解决ava.lang.NoClassDefFoundError: org/jaxen/JaxenException错误。 下载的...

    gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-guneabi.tar.xz

    gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-guneabi.tar.xz gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-guneabi.tar.xz gcc-linaro-4.9.4-2017.01-x86_64_arm-linux-guneabi.tar.xz gcc-linaro-4.9.4-2017.01-x86_...

    cvc-complex-type.2.4.d: Invalid content was found

    在XML Schema设计中,"cvc-complex-type.2.4.d: Invalid content was found" 是一个常见的错误信息,这通常意味着在解析XML文档时,遇到了不符合定义的复杂类型的内容。这个错误通常涉及到XML Schema的约束规则,即...

    log4j-api-2.12.4.ja和log4j-core-2.12.4.jar

    配置Log4j通常通过一个XML或JSON格式的配置文件完成,例如`log4j2.xml`或`log4j2.json`,这个文件定义了日志的输出级别、目的地(如控制台、文件、数据库等)以及格式。 总的来说,Log4j 2是Java开发中不可或缺的...

    Java解决UTF-8的BOM问题

    然而,UTF-8有一个特殊特性,那就是它可以带有Byte Order Mark(BOM),这是一个特殊的字节序列,用于标识数据的编码方式。在某些情况下,BOM可能会引起问题,例如在读取文本文件时,可能会导致额外的乱码字符出现在...

    javax.xml.rpc相关jar包

    在Java编程环境中,XML(eXtensible Markup Language)是一种重要的数据交换格式,广泛用于不同系统之间的通信。而`javax.xml.rpc`是Java平台标准版(Java SE)的一部分,它提供了一组API来支持Web服务的开发。这个...

    invalid multibyte character sequence 870告警1

    Invalid Multibyte Character Sequence 警告解析 在编程中,特别是在嵌入式系统开发中,我们经常会遇到Invalid Multibyte Character Sequence 警告。这个警告通常来自于编译器,告知我们存在非法的多字节字符序列。...

    redhat-rpm-config-125-1.el8.noarch(1).rpm

    离线安装包,亲测可用

    org.springframework.web.servlet-3.0.1.RELEASE-A.jar

    Error creating bean with name 'org.springframework.web.servlet.handler.SimpleUrlHandlerMapping#0' defined in ServletContext resource [/WEB-INF/springMVC-servlet.xml]: Initialization of bean failed;...

    org.xml.sax.SAXException: Invalid element

    NULL 博文链接:https://wilian.iteye.com/blog/1992365

    jaxb-api-2.3.1-API文档-中文版.zip

    标签:bind、javax、xml、api、jar包、java、API文档、中文版; 使用方法:解压翻译后的API文档,用浏览器打开“index.html”文件,即可纵览文档内容。 人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译...

    netty-resolver-dns-4.1.65.Final-API文档-中英对照版.zip

    包含翻译后的API文档:netty-resolver-dns-4.1.65.Final-javadoc-API文档-中文(简体)-英语-对照版.zip; Maven坐标:io.netty:netty-resolver-dns:4.1.65.Final; 标签:netty、resolver、dns、中英对照文档、jar包...

    rsyslog-8.24.0-57.el7-9.3.x86-64.rpm

    rsyslog安装包,用于linux上日志管理系统

    解决dbf Failed to parse Number: For input string: "-.---"

    首先,"Failed to parse Number: For input string: "-.---""”是一个典型的Java解析异常,通常发生在尝试将字符串转换为数值类型(如整数或浮点数)时,而该字符串不能被成功解析。在这种情况下,“-.---”是一个...

    android layout XML解析错误的解决方法

    1. DOM解析:DOM(Document Object Model)将整个XML文件加载到内存中,形成一棵树形结构,方便遍历和操作。 2. SAX解析:SAX(Simple API for XML)是事件驱动的解析器,只读取XML文件,当遇到元素、属性等时触发...

    httpcore-4.4.13-API文档-中文版.zip

    赠送jar包:httpcore-4.4.13.jar; ... ... ... 包含翻译后的API文档:httpcore-4.4.13-javadoc-API文档-中文(简体)版.zip; ...人性化翻译,文档中的代码和结构保持不变,注释和说明精准翻译,请放心使用。

    jaxb2.3.0依赖jar.rar

    Java Architecture for XML Binding (JAXB) 是Java平台中用于XML到Java对象绑定的标准技术,它允许开发者在Java程序中直接操作XML数据,而无需编写大量的XML解析和序列化代码。JAXB 2.3.0是该技术的一个版本,包含了...

Global site tag (gtag.js) - Google Analytics