`

xml编码问题 org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.

XML 
阅读更多
org.xml.sax.SAXParseException: Invalid byte 1 of 1-byte UTF-8 sequence.
这个问题的解决:

// 生成的xml的格式
OutputFormat format = OutputFormat.createPrettyPrint();
// 生成的xml文档路径
String path = "D:/Documents and Settings/Administrator/workspace/GDS/config/graph/gisproducts/S002.xml";

把:
XMLWriter writer = new XMLWriter(new FileWriter(path), format);

改成如下:就可以了
XMLWriter writer = new XMLWriter(new FileOutputStream(path), format);

写的够简洁吧,呵呵!
分享到:
评论

相关推荐

    org.xml.sax.SAXException: Invalid element

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

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

    首先,让我们来看看标题和描述中提到的具体错误:"org.xmlpull.v1.XmlPullParserException: PI must not start with xml" 和 "org.xml.sax.SAXParseException: PI must not start with xml"。这两个错误都是由于XML...

    xml-apis-1.4.01.jar.zip

    - **SAX(Simple API for XML)**:是一种基于事件驱动的XML解析器,适用于处理大型XML文档,因为它不会一次性加载整个文档到内存中。 - **XPath API**:用于在XML文档中定位元素和属性,提供了一种简洁的方式来查询...

    perl-XML-SAX-0.99-9.el7.noarch.rpm

    离线安装包,亲测可用

    spring5 SAXParseException:cvc-elt.1: 找不到元素“beans 的声明详解

    2. **XML文件编码问题**:如果XML文件的编码不正确,也可能导致解析失败。确保文件编码为UTF-8,并在文件头部声明正确的编码。 3. **版本号问题**:如描述中提到的,可能是由于版本号引起的。虽然Spring 5之后不再...

    XML-Parser-2.41.tar.gz

    SAX(Simple API for XML)解析器则采用事件驱动的方式,逐个处理XML元素,节省内存但不支持随机访问。XML-Parser可能包含了这两种或其中一种解析策略。 在飞鸽工具的安装过程中,用户需要确保XML-Parser-2.41库...

    XML-java.rar_XML SAX_sax_sax xml_sax 解析 xml_xml using dom

    Java作为一种强大的编程语言,提供了多种解析XML文档的方法,其中包括DOM(Document Object Model)和SAX(Simple API for XML)。本压缩包文件“XML-java.rar”包含了关于使用Java解析XML的实例,特别强调了SAX解析...

    java调用net开发的webservice实例

    javax.wsdl.WSDLException: WSDLException: faultCode=PARSER_ERROR: Problem parsing '- WSDL Document -'.: org.xml.sax.SAXParseException: The element type "p" must be terminated by the matching end-tag ...

    xml-apis-2.0.2.jar ecside 依赖包之一

    这个特定的版本可能包含了XML解析器如Apache Xerces或IBM XML4J,以及相关的接口和类,比如DOM(Document Object Model)、SAX(Simple API for XML)和StAX(Streaming API for XML)等解析方式。 DOM是XML数据的...

    Matlab高阶谱分析(HOSA)工具箱及安装方法

    org.xml.sax.SAXParseException: cvc-complex-type.2.4.a: Invalid content was found starting with element 'area'. One of '{MathWorksID, type}' is expected. 运行hosaver: Warning: Could not find an exact ...

    xercesImpl.jar,xml-apis.jar

    然而,处理XML时可能会遇到各种问题,其中之一就是`javax.xml.parsers.FactoryConfigurationError`。这个错误通常表示无法找到或者加载XML解析器工厂。为了解决这个问题,我们可以引入`xercesImpl.jar`和`xml-apis....

    perl-XML-SAX-1.00-1.el8.noarch(1).rpm

    官方离线安装包,亲测可用

    xml.rar_android_android sax_android sax xml_java xml_sax

    - Android中的SAX解析器实现为`org.xml.sax.helpers.DefaultHandler`,开发者需要继承这个类并重写事件处理方法,如`startElement()`、`endElement()`和`characters()`。 - 示例代码:创建一个SAX解析器实例,设置...

    JAVA常用JAR包jdom.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.jar、saxpath.jar、xalan.jar、xerces.jar、xml-apis.jar包

    1. **jdom.jar**:Java Document Object Model(JDOM)是一个用于处理XML文档的Java API。它提供了一个基于树结构的API,使得开发者可以方便地创建、修改和读取XML文档。JDOM将XML解析为一个由元素、属性和文本组成...

    Xml-GET-SAX.zip_get2326

    在本教程中,我们将深入探讨XML的GET解析方式,特别是使用SAX(Simple API for XML)解析器的方法,这非常适合初学者学习。 一、XML基础知识 XML设计的目标是传输和存储数据,而非显示数据。它使用自描述性标签来...

    stax-api.jar

    STAX(Streaming API for XML)是一种低级别的XML解析方法,相比DOM(Document Object Model)和SAX(Simple API for XML),STAX提供了一种更加灵活且高效的处理XML的方式。在STAX中,应用程序通过调用事件生成器来...

    serializer.jar、xalan.jar、xercesImpl.jar和xml-apis.jar四个jar

    这个库主要包含`org.apache.xml.serializer`包下的类,如`SerializationHandler`,用于处理XML的序列化过程。 2. **xalan.jar**:Xalan是Apache软件基金会的一个开源项目,它实现了XSLT(XSL Transformations)规范...

    xmlschema-core-2.0.3的jar

    XML Schema(通常缩写为XSD)是W3C组织定义的一种XML语言,用于描述XML文档的结构和数据类型。它是XML文档验证的重要工具,确保数据遵循特定的规则和格式。在Java编程环境中,XML Schema Core库是处理XSD相关的操作...

    SAX_XML.rar_XML SAX_sax xml_xml

    SAX(Simple API for XML)是XML解析器的一种,它以事件驱动的方式解析XML文档,而非DOM(Document Object Model)解析器那样将整个XML文档加载到内存中。SAX解析器在处理大型XML文件时更高效,因为它只在需要时读取...

    xerces-c-3.2.3.tar.gz

    Apache Xerces-C 是一个流行的开源XML解析器,主要用于C++编程环境。Xerces-C-3.2.3是该解析器的一个特定版本,它提供了对XML文档的有效验证和处理能力。在IT领域,XML(可扩展标记语言)被广泛用于数据交换、配置...

Global site tag (gtag.js) - Google Analytics