首页 > 其他 > 详细

拆分字符串 以及写xml文件

时间:2014-03-16 01:21:10      阅读:486      评论:0      收藏:0      [点我收藏+]

bubuko.com,布布扣

上面是要拆分的字符串,拆分完成后存到xml文件里

bubuko.com,布布扣bubuko.com,布布扣

这是生成的xml文件

bubuko.com,布布扣

private void creatOriginXml() {

// 团队数量的xml
Document teamDoc = DocumentHelper.createDocument();// 创建document
Element teamChartEle = teamDoc.addElement("chart");// 添加根元素
// 人数的xml
Document peoDoc = DocumentHelper.createDocument();// 创建document
Element peoCharEle = peoDoc.addElement("chart");// 添加根元素

String result = client.getQingdaoServicePort().statForLocationTeamsNum(destination, startDate, endDate, travelName);
if (!"暂无数据".equals(result)) {
// 根据回车拆分字符串
String[] resultArray = result.split("\n");
for (String mesArray : resultArray) {
// 月份
String month = "";
// 团队数量
String team = "";
// 人数数量
String peo = "";
// 根据","拆分字符串
String[] months = mesArray.split(",");
// 根据":"拆分月份字符串
String[] monthMes = months[0].split(":");
month = monthMes[1];
// 根据":"拆分团队数字符串
String[] teamMes = months[1].split(":");
team = teamMes[1];
// 根据":"拆分大人数字符串
String[] bigPeoMes = months[2].split(":");
int big = Integer.parseInt(bigPeoMes[1]);
// 根据":"拆分小孩数字符串
String[] chPeoMes = months[3].split(":");
int ch = Integer.parseInt(chPeoMes[1]);
// 大人数+小孩数=人数数量
peo = big + ch + "";

// 团队数量的xml
Element teamSetEle = teamChartEle.addElement("set");
teamSetEle.addAttribute("label", month);
teamSetEle.addAttribute("value", team);

// 人数数量的xml
Element peoSetEle = peoCharEle.addElement("set");
peoSetEle.addAttribute("label", month);
peoSetEle.addAttribute("value", peo);
}
try {
OutputFormat format = OutputFormat.createPrettyPrint();
format.setEncoding("gb2312");

String url = ServletActionContext.getServletContext()
.getRealPath("FusionCharts");
// 生成团队数量xml
XMLWriter writer = new XMLWriter(new FileWriter(new File(url
+ "/chartXml/originTeam.xml")), format);
writer.write(teamDoc);
writer.close();
// 生成人数数量xml
XMLWriter peoWriter = new XMLWriter(new FileWriter(new File(url
+ "/chartXml/originPeo.xml")), format);
peoWriter.write(peoDoc);
peoWriter.close();
} catch (IOException e) {
e.printStackTrace();
}
}

}

拆分字符串 以及写xml文件,布布扣,bubuko.com

拆分字符串 以及写xml文件

原文:http://www.cnblogs.com/yanyun/p/3602157.html

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