`
gaoshang502
  • 浏览: 463 次
  • 性别: Icon_minigender_1
  • 来自: 内蒙古自治区
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

dom4j中文问题解决方法

XML 
阅读更多
Log log = LogFactory.getLog(XmlOperation.class);

// 要解析的xml文件路径
private String path;

private Document document;
private Element element;

public XmlOperation(String path) {
try {
if (!Util.checkfile(path)) {
log.error("要解析的xml文件不存在" + path);
return;
}
this.path = path;
SAXReader reader = new SAXReader();
// reader.setEncoding("UTF-8");
// new BufferedReader(new InputStreamReader(new
// FileInputStream(path)))
File file = new File(path);
document = reader.read(file);
element = document.getRootElement();
} catch (DocumentException e) {
log.error("读取xml文件出错" + e);
}
}

private void writeXML(String path, Document document) {
try {
OutputFormat format = OutputFormat.createPrettyPrint();
// format.setEncoding("UTF-8"); // 指定XML编码
XMLWriter writer = new XMLWriter(
new BufferedWriter(new OutputStreamWriter(
new FileOutputStream(path), "UTF-8")), format);
writer.write(document);
writer.close();
} catch (IOException e) {
log.error("写xml文件出错" + e);
}
}
分享到:
评论

相关推荐

    dom4j中文彻底解决

    【DOM4J编码问题彻底解决】 DOM4J是一个流行的Java XML API,它提供了灵活和强大的方式来处理XML文档。在处理XML文档时,编码问题是一个常见的挑战,特别是当涉及到读取、写入或转换XML文件时。本文主要讨论了如何...

    dom4j 输出XML时中文乱码解决

    Dom4J 输出 XML 时中文乱码解决方案 Dom4J 是一个流行的 Java 库,用于解析和生成 XML 文档。然而,在使用 Dom4J 输出 XML 文档时,中文字符可能会出现乱码问题。这是因为 Dom4J 的默认编码方式可能不支持中文字符...

    dom4j 中文版教程 pdf格式

    **DOM4J中文版教程详解** DOM4J是Java领域中一个非常强大的XML处理库,它提供了丰富的API来处理XML文档,包括解析、创建、修改和查询XML文档。本教程将深入探讨DOM4J的核心概念和实用技巧,帮助开发者更好地理解和...

    Dom4j解析XML及中文问题

    本文将深入探讨如何使用Dom4j解析XML以及解决中文乱码的问题。 首先,让我们了解Dom4j的基本用法。在解析XML文件时,通常会使用`DocumentBuilderFactory`和`DocumentBuilder`来创建一个`Document`对象,然后通过这...

    Dom4j API 及各种 中文 介绍文档 帮助文档

    此包有以下资源: dom4j API DOM4J 使用简介 dom4j(Version 1[1].6.1)快速入门 Matrix - 与 Java 共舞 - Dom4j 编码问题彻底解决 使用 dom4j 解析 XML

    dom4j各种中文api解析

    - **dom4j中文教程26more.rar**: 可能包含26个以上的教程,深入讲解dom4j的各种功能。 - **Dom4jXML**: 可能是一个包含XML处理示例的项目文件夹。 - **dom4j-1.6.1**: 这是dom4j库的1.6.1版本,可以直接导入到项目中...

    dom4j-1.6 的jar包以及中文处理问题

    提供的`Dom4j解析XML及中文问题(普通下载).pdf`可能详细介绍了在DOM4J中处理中文字符的步骤和示例。而`dom4j-1.6.1`则是DOM4J的1.6.1版本的jar包,包含了DOM4J的所有类和方法,可以直接引入到项目中使用。 在实际...

    cookbook for dom4J

    **DOM4J中文指南** DOM4J是一款强大的Java XML API,它提供了丰富的功能,使得处理XML文档变得简单而高效。这个“Cookbook for DOM4J”文档将带你深入理解DOM4J的核心概念,并通过一系列实例教你如何在实际项目中...

    dom4j解析XML

    无论是简单的XML操作还是复杂的XML处理任务,DOM4J都能提供高效的解决方案。学习和掌握DOM4J对于任何Java开发者来说,都是提升XML处理能力的重要步骤。通过实践和理解DOM4J的API,你将能够自如地驾驭XML文档,使其...

    Dom4j解析XML

    ### Dom4j解析XML及其中文问题解决 #### 一、Dom4j简介 Dom4j是一种用于处理XML的Java库,它提供了一...通过以上方法,可以有效地解决在使用Dom4j处理XML文档时遇到的中文问题,确保中文字符能够被正确地读取和写入。

    dom4j,javaee,jquery,JS,spring,hibernate,h5中文API

    本资源集合涵盖了多个重要的技术领域,包括XML解析(DOM4J),Java企业级应用(JavaEE),客户端脚本语言JavaScript及其库jQuery,以及后端开发中的Spring框架和Hibernate ORM。此外,还包含了HTML5的中文API文档,...

    ping4j 汉字转英文控件

    【ping4j 汉字转英文控件】是一个用于处理汉字与英文...ping4j控件可能已经考虑并解决了这些问题,提供了一种稳定和高效的解决方案。开发者在使用过程中应仔细阅读文档和示例,以充分利用其功能并避免可能出现的错误。

    Android开发问题集锦第四期

    - **引入Apache Ant库**:这是一个较为常见的解决方案,Apache Ant库不仅能够帮助解决中文乱码问题,还包含了完整的DOM解析库(如dom4j),可以用来处理XML文档等。然而,这样做也会导致应用程序的体积增大,因为Ant...

    xml生成解析

    在提供的代码片段中,`ReadXml` 类中的 `readXml` 方法演示了如何使用 dom4j 解析 XML 字符串。 1. 创建 `InputSource` 对象,设置其编码为 "UTF-8",以确保正确处理中文字符,避免乱码问题。 2. 使用 `SAXReader` ...

    API_help_document.rar

    这个CHM文件应该是dom4j的API文档,包含了所有类和方法的详细说明,有助于Java开发者在项目中高效地处理XML文档。 这些文件合在一起,构成了一个综合性的IT知识资源库,涵盖了操作系统管理、前端开发和XML处理等多...

    论文研究-一种web文本预处理方法 .pdf

    解析过程涉及到多种技术,包括DOM、SAX、JDOM和Dom4j等。DOM解析器能够以树状结构表现XML文档,并提供全面的接口进行节点操作;SAX解析器则采取事件驱动的方式,适合处理大型文件;JDOM和Dom4j是基于Java的解析库,...

    面试知识点总结--XML.pdf

    - **DOM4J、JDOM等库**:除了Java标准库提供的解析器,还有一些第三方库,如DOM4J和JDOM,它们提供了更高级的API,简化了XML操作。 了解以上知识点,对于XML在Java开发中的应用和面试准备具有重要意义。理解不同...

    java面试题.doc

    设计 4 个线程,其中两个线程每次对 j 增加 1,另外两个线程对 j 每次减少 1。 14. 继承时候类的执行顺序问题 继承时候类的执行顺序问题,例如父类和子类的构造函数的执行顺序。 15. 内部类的实现方式 内部类的...

Global site tag (gtag.js) - Google Analytics