首页 > 其他 > 详细

字符串转XML保存后保证XML的格式

时间:2015-10-24 18:57:54      阅读:253      评论:0      收藏:0      [点我收藏+]

将一个字符串转换成xml保存后发现xml文件格式变成一行了, 尝试了几种方法都不太好, 后来发现dom4j已经提供了对应的API!

 1 try {
 2     // 需要保存的Document
 3     Document doc = DocumentHelper.parseText(xmlStr);
 4     // 创建输出格式, 
 5     // 参数1:缩进字符, 即用什么来表示格式缩进所占用的地方, 一般用空格
 6     // 参数2:是否用新行, true:每行结束另起一行, false:每行结束不换行
 7     // 参数3:编码格式
 8     OutputFormat outFmt = new OutputFormat(" ", true, "UTF-8");
 9     // 创建输出流
10     BufferedOutputStream buff = new BufferedOutputStream(new FileOutputStream(new File("xx.xml")));
11     // 创建writer
12     XMLWriter xmlWriter = new XMLWriter(buff, outFmt);
13     // 写入数据
14     xmlWriter.write(doc);
15     // 关闭writer
16     xmlWriter.close();
17 } catch (Exception e) {
18     e.printStackTrace();
19 }

 

字符串转XML保存后保证XML的格式

原文:http://www.cnblogs.com/code-boy/p/4907288.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!