dom4j保存文件xml格式和读取XML文件内容,代码如下:

package com.qmjs.imut
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStream;import org.apache.log4j.Logger;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.SAXReader;
import org.dom4j.io.XMLWriter;public class Dom4jUtils {private static final Logger LOG = Logger.getLogger(Dom4jUtils.class);private Dom4jUtils() {super();}/*** 使用Dom4j读取一个XML文件* * @param xmlFileName* @return*/public static Document loadXML(String xmlFileName) {InputStream is = null;try {LOG.info("使用Dom4j读取一个XML文件: " + xmlFileName);is = Dom4jUtils.class.getClassLoader().getResourceAsStream(xmlFileName);SAXReader xmlReader = new SAXReader();xmlReader.setMergeAdjacentText(true);xmlReader.setEncoding(null);xmlReader.setStripWhitespaceText(true);xmlReader.setValidation(false);xmlReader.setIgnoreComments(true);Document document = xmlReader.read(is);document.normalize();return document;} catch (Exception e) {LOG.error(e.getMessage(), e);} finally {if (is != null) {try {is.close();} catch (IOException e) {LOG.error(e.getMessage(), e);}}}return null;}/*** 将一个string内容写成mxl格式文件* * @param file* @param content* @return*/public static boolean writeXml(File file, String content) {XMLWriter writer = null;try {Document document = DocumentHelper.parseText(content);OutputFormat format = OutputFormat.createPrettyPrint();format.setEncoding("utf-8");writer = new XMLWriter(new FileWriter(file), format);writer.write(document);writer.flush();return true;} catch (Exception e) {LOG.error(e.getMessage(), e);} finally {if (writer != null) {try {writer.close();} catch (IOException e) {LOG.error(e.getMessage(), e);}}}return false;}
}

Dom4j 读取一个XML文件和将String写成XML文件相关推荐

  1. java读取mxl_Dom4j 读取一个XML文件和将String写成XML文件 | 学步园

    dom4j保存文件xml格式和读取XML文件内容,代码如下: package com.qmjs.imut import java.io.File; import java.io.FileWriter; ...

  2. python从sqlserver提取数据_通过Python读取sqlserver数据写成json文件的总结

    最近在做将sqlserver的数据迁移到redshift上面,然后再做的过程当中出现了很多问题.(通过sqlserver 读取数据,然后写成json文件然后长传到S3上面,然后通过S3copy的形式将 ...

  3. 【Flex】读取本地JSON,然后JSON数据转成XML数据

    package utils {import flash.xml.XMLDocument;import flash.xml.XMLNode;import mx.rpc.xml.SimpleXMLEnco ...

  4. 【python】读取.raw文件,将矩阵保存成.raw文件

    不知道碰到这个问题的朋友,看到答案,有没有想起来,自己不应该加上'.raw'这个关键词来搜索.orz 我拿着这个问题,去麻烦了学长,心有愧疚 orz , orz. .raw文件常见于医学图像的处理中, ...

  5. java中pdf写成base64文件流,Java操作pdf文件与Base64编码相互转换与文件流操作

    1.第一步,引入bc包的安装依赖. 在pom.xml中引入. org.bouncycastle bcprov-jdk15on 1.60 引入后reimport一下项目. 2.pdf文件转换成Base6 ...

  6. android反编译APK后,是smali文件,能反编译成dex文件

    我也面临相同的问题,但目前还没找到类似反编译smali文件的方法,一般得到dex文件只需要用WinRAR或其他压缩软件打开apk文件就能得到.但也有例外好像,技术先进了,今天遇到个apk用WinRAR ...

  7. Python爬虫小实践:寻找失踪人口,爬取失踪儿童信息并写成csv文件,方便存入数据库...

    前两天有人私信我,让我爬这个网站,http://bbs.baobeihuijia.com/f...上的失踪儿童信息,准备根据失踪儿童的失踪时的地理位置来更好的寻找失踪儿童,这种事情本就应该义不容辞,如 ...

  8. Python爬虫小实践:寻找失踪人口,爬取失踪儿童信息并写成csv文件,方便存入数据库... 1

    前两天有人私信我,让我爬这个网站,http://bbs.baobeihuijia.com/forum-191-1.html上的失踪儿童信息,准备根据失踪儿童的失踪时的地理位置来更好的寻找失踪儿童,这种 ...

  9. Python爬虫小实践:寻找失踪人口,爬取失踪儿童信息并写成csv文件,方便存入数据库

    前两天有人私信我,让我爬这个网站,http://bbs.baobeihuijia.com/f...上的失踪儿童信息,准备根据失踪儿童的失踪时的地理位置来更好的寻找失踪儿童,这种事情本就应该义不容辞,如 ...

  10. python 中文件路径到底怎么写 + 获取mac文件路径快捷键!!

    目录 1 MAC路径与Windows路径问题 2 绝对路径和相对路径概念 3 macOS获取文件绝对路径的快捷键为: 1 MAC路径与Windows路径问题 几乎所有计算机在文件夹名称间使用的都是正斜 ...

最新文章

  1. 【linux】Valgrind工具集详解(十二):DHAT:动态堆分析器
  2. Unit24 What's on TV tonight?
  3. 【Python植物大战僵尸军团来袭】“大家快醒一醒、一大波僵尸来了”
  4. 深入理解Java虚拟机——JVM类加载机制(类加载过程和类加载器)
  5. 我的Java知识复习回顾笔记
  6. 设计模式之Strategy(策略模式系列1)
  7. Redis 数据库、键过期的实现
  8. Java 反射(Class class相关)
  9. JavaScript中的“黑话”
  10. 【领域综述】NLP领域,你推荐哪些综述性的文章?
  11. 第四季-专题18-FLASH驱动程序设计
  12. javaEE解决eclipse中不能设置tomcat8.5
  13. 贱人工具箱使用技巧3——方向复制
  14. iOS 适配iPhone XR/iPhone XS Max
  15. DSP 增强型脉宽调制ePWM
  16. SPSS在农业生产中的应用
  17. 赵伯平--警惕台湾的企业管理垃圾!
  18. 前端大文件下载(带进度条)
  19. 20款国内外免费使用 主流杀毒软件
  20. GTX 770 (GK 104)

热门文章

  1. 易筋SpringBoot 2.1 | 第廿一篇:SpringBoot的Mybatis生成工具Generator
  2. linux命令行中的大括号,linux命令行学习(19):花括号扩展(brace expansion)
  3. k8s和mysql怎么通信_k8s中的网络通信总结
  4. 多路召回 -- 融合策略
  5. 类型转换操作符(C++)
  6. 2002年4月计算机二级c语言题,全国计算机等级考试二级C语言真题2004年4月
  7. react轮播图插件_React 基础面试题 - 和你随便聊聊 React
  8. 凸优化有关的数值线性代数知识 4分块消元与Schur补
  9. 【数字图像处理系列一】opencv-python快速入门篇
  10. 【14年浙江省赛 ZOJ 3780】Paint the Grid Again【图转换】