`
流浪鱼
  • 浏览: 1693898 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Inval

    博客分类:
  • java
 
阅读更多

com.sun.org.apache.xerces.internal.impl.io.MalformedByteSequenceException: Invalid byte 2 of 2-byte 错误是我在使用java的api解析xml文件时报的错误

 

网上搜了下都说是xml文件中声明的编码与xml文件本身保存时的编码不一致。比如你的声明是

<?xml version= "1.0" encoding= "UTF-8" ?> 但是却以ANSI格式编码保存, 解决办法就是重新设置xml文件保存时的编码与声明的一致.

这样的修改使用传入参数为文件路径的情况下是可以的代码为

DocumentBuilder builder = fcty.newDocumentBuilder();
document = builder.parse(file);//解析成功,file为文件路径

 但是下面情况却任然报错

parser.parse(new ByteArrayInputStream(userType.getUserMetadataXML().getBytes()));
//此行的意思是把一个字符串转换为字节流,如果该字符串内容放到一个文件中解析,本身不报错,但是这样访问就报上面异常

 解决的方法是转换时指定字节流为utf-8

parser.parse(new ByteArrayInputStream(userType.getUserMetadataXML().getBytes(Charset.forName("UTF-8"))))
 
分享到:
评论

相关推荐

    com.springsource.org.apache.xerces-sources-2.8.1.jar

    jar包,官方版本,自测可用

    关于引入com.sun.org.apache.xpath.internal.operations.String后右键RUN选项消失

    在Java编程中,有时我们可能会遇到一些意想不到的问题,如标题所描述的“关于引入com.sun.org.apache.xpath.internal.operations.String后右键RUN选项消失”。这个问题的出现主要是由于误导入了一个JDK内部使用的类...

    java.lang.AbstractMethodError: org.apache.xerces.dom.DocumentImpl.setXmlVersion问题解决方法

    在这个特定的情况下,错误提示`org.apache.xerces.dom.DocumentImpl.setXmlVersion`指出问题源于Apache Xerces的DOM实现,它是一个流行的XML解析库。 `AbstractMethodError`通常意味着缺少了某个依赖或版本冲突。...

    org.apache.xerces-2.9.0.jar/xerces.jar

    例如,如果你的项目使用了需要Xerces支持的库,或者你自己编写了依赖于Xerces的代码,那么你需要确保将"org.apache.xerces-2.9.0.jar"或"xerces.jar"添加到项目的类路径中。你可以通过Maven、Gradle等构建工具进行...

    webservice启动没有问题,通过自动生成的客户端报错

    faultCode: {http://schemas.xmlsoap.org/soap/envelope/}Server.userException faultSubcode: faultString: java.... at org.apache.xerces.impl.XMLNSDocumentScannerImpl.scanEndElement(Unknow n Source)

    com.springsource.org.apache.xerces-2.9.1.jar

    jar包,官方版本,自测可用

    spring-framework-3.0.5.RELEASE-dependencies-1

    org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache.struts org.apache.taglibs 5号包: org.codehaus.castor org.aspectj org.beanshell 6...

    spring-framework-3.0.5.RELEASE-dependencies-5

    org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache.struts org.apache.taglibs 5号包: org.codehaus.castor org.aspectj org.beanshell 6...

    spring-framework-3.0.5.RELEASE-dependencies-6

    org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache.struts org.apache.taglibs 5号包: org.codehaus.castor org.aspectj org.beanshell 6...

    spring-framework-3.0.5.RELEASE-dependencies-3

    org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache.struts org.apache.taglibs 5号包: org.codehaus.castor org.aspectj org.beanshell 6...

    spring-framework-3.0.5.RELEASE-dependencies-2

    org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache.struts org.apache.taglibs 5号包: org.codehaus.castor org.aspectj org.beanshell 6...

    spring-framework-3.0.5.RELEASE-dependencies-8

    org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache.struts org.apache.taglibs 5号包: org.codehaus.castor org.aspectj org.beanshell 6...

    spring-framework-3.0.5.RELEASE-dependencies-4

    org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache.struts org.apache.taglibs 5号包: org.codehaus.castor org.aspectj org.beanshell 6...

    spring-framework-3.0.5.RELEASE-dependencies-7

    org.apache.xerces org.apache.xml org.apache.xmlbeans org.apache.xmlcommons org.apache.derby org.apache.poi org.apache.struts org.apache.taglibs 5号包: org.codehaus.castor org.aspectj org.beanshell 6...

    xerces-2.9.0.jar

    Xerces是由Apache软件基金会开发的,它是遵循Apache Software License 2.0(见xerces_license.txt文件)的开放源代码项目。这个强大的解析器支持XML 1.0和1.1规范,以及相关的XML Schema、XPath、XSLT和DOM等标准。...

    apache-xml-xerces.jar.zip

    - **配置解析器**:在Java代码中,可以通过`org.apache.xerces.jaxp.DocumentBuilderFactoryImpl`或`org.apache.xerces.jaxp.SAXParserFactoryImpl`来创建并配置解析器。 - **错误处理**:解析过程中如果遇到错误,...

    java调用net开发的webservice实例

    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:283) ... 5 more 在网上查了一天的时间终于得以解决 附件中包含测试类javaAxisCallnet.java和所需的jar包

    [免费]xercesImpl-2_9_1.jar-CSDN下载

    java.lang.AbstractMethodError: org.apache.xerces.dom.ElementNSImpl.setUserData(Ljava/lang/String;Ljava/lang/Object;Lorg/w3c/dom/UserDataHandler;)Ljava/lang/Object; at org.apache.cxf.staxutils.StaxUtil...

    svg2vector-cli-1.0.1.jar

    将SVG(矢量图)批量转换为vector的工具库。 (java -jar svg2vector-cli-1.0.1.jar -d . -o svg) (-d:批量转换的源文件地址 -f:单个转换的源文件地址 -o:转换后要输出的文件地址 ...-w:输出的宽)

Global site tag (gtag.js) - Google Analytics