java怎么将txt转为xml_java如何把txt文件转换成xml文件

展开全部

txt文件格式如下,采用的是一个服务端tomcat的log日志e69da5e6ba9062616964757a686964616f31333335333163

[06/Mar/2013:18:43:55] 110.110.1.1 GET /rest/keyword/getallids/aid/3/os/android2.3.5/ver/1.0/ HTTP/1.1 200 210 1453 1.453 'Dalvik/1.4.0 (Linux; U; Android 2.3.5; T550 Build/MocorDroid2.3.5)'[06/Mar/2013:18:43:55] 110.110.1.1 GET /rest/keyword/getallids/aid/3/os/android2.3.4/ver/1.0/ HTTP/1.1 200 210 1453 1.453 'Dalvik/1.4.0 (Linux; U; Android 2.3.4; LG-E730 Build/GRJ22)'[06/Mar/2013:18:43:55] 110.110.1.1 GET /rest/keyword/getallids/aid/3/os/android2.3.5/ver/1.0/ HTTP/1.1 200 210 1453 1.453 'Dalvik/1.4.0 (Linux; U; Android 2.3.5; MI-ONE Plus Build/GINGERBREAD)'[06/Mar/2013:18:43:55] 110.110.1.1 GET /rest/keyword/getallids/aid/3/os/android2.3.6/ver/1.0/ HTTP/1.1 200 210 1453 1.453 'Dalvik/1.4.0 (Linux; U; Android 2.3.6; GT-I9220 Build/GINGERBREAD)'[06/Mar/2013:18:43:55] 110.110.1.1 POST /rest/keyword/getallids/aid/3/os/android4.0.3/ver/1.0/ HTTP/1.1 200 210 1469 1.469 'Dalvik/1.6.0 (Linux; U; Android 4.0.3; HUAWEI C8812 Build/HuaweiC8812)'[06/Mar/2013:18:43:55] 110.110.1.1 GET /rest/keyword/getallids/aid/3/os/android2.2.2/ver/1.0/ HTTP/1.1 200 210 1453 1.453 'Dalvik/1.2.0 (Linux; U; Android 2.2.2; HUAWEI T8300 Build/FRF91)'[06/Mar/2013:18:43:55] 110.110.1.1 GET /rest/keyword/getallids/aid/3/os/android2.3.6/ver/1.0/ HTTP/1.0 200 210 1484 1.484 'Dalvik/1.4.0 (Linux; U; Android 2.3.6; Mytel Build/GRK39F)'[06/Mar/2013:18:43:55] 110.110.1.1 POST /rest/keyword/getallids/aid/3/os/android4.1.1/ver/1.0/ HTTP/1.1 200 210 1406 1.406 'Dalvik/1.6.0 (Linux; U; Android 4.1.1; GT-N7100 Build/JRO03C)'转换代码如下

package test;import java.io.BufferedReader;import java.io.File;import java.io.FileReader;import java.io.FileWriter;import java.io.IOException;import java.io.Writer;import org.dom4j.Document;import org.dom4j.DocumentHelper;import org.dom4j.Element;import org.dom4j.io.XMLWriter;public class promble04 {@SuppressWarnings("resource")public static void txtToXML(String txtPath) throws IOException{File file = new File(txtPath);Document document = DocumentHelper.createDocument();Element list = document.addElement("list");BufferedReader br = new BufferedReader(new FileReader(file));String line = br.readLine();while(line!=null){String temp[] = line.split(" ");Element log = list.addElement("log");Element time = log.addElement("time");Element ip = log.addElement("ip");Element httpType = log.addElement("httpType");Element url = log.addElement("url");Element httplevel = log.addElement("httplevel");Element linuxVersion = log.addElement("linuxVersion");Element os = log.addElement("os");Element AndroidVersion = log.addElement("AndroidVersion");Element phoneType = log.addElement("phoneType");for(int i = 0;i

<?xml version="1.0" encoding="UTF-8"?>[06/Mar/2013:18:43:55]110.110.1.1GET/rest/keyword/getallids/aid/3/os/android2.3.5/ver/1.0/HTTP/1.1'Dalvik/1.4.0(Linux;Android2.3.5;[06/Mar/2013:18:43:55]110.110.1.1GET/rest/keyword/getallids/aid/3/os/android2.3.4/ver/1.0/HTTP/1.1'Dalvik/1.4.0(Linux;Android2.3.4;[06/Mar/2013:18:43:55]110.110.1.1GET/rest/keyword/getallids/aid/3/os/android2.3.5/ver/1.0/HTTP/1.1'Dalvik/1.4.0(Linux;Android2.3.5;[06/Mar/2013:18:43:55]110.110.1.1GET/rest/keyword/getallids/aid/3/os/android2.3.6/ver/1.0/HTTP/1.1'Dalvik/1.4.0(Linux;Android2.3.6;[06/Mar/2013:18:43:55]110.110.1.1POST/rest/keyword/getallids/aid/3/os/android4.0.3/ver/1.0/HTTP/1.1'Dalvik/1.6.0(Linux;Android4.0.3;[06/Mar/2013:18:43:55]110.110.1.1GET/rest/keyword/getallids/aid/3/os/android2.2.2/ver/1.0/HTTP/1.1'Dalvik/1.2.0(Linux;Android2.2.2;[06/Mar/2013:18:43:55]110.110.1.1GET/rest/keyword/getallids/aid/3/os/android2.3.6/ver/1.0/HTTP/1.0'Dalvik/1.4.0(Linux;Android2.3.6;[06/Mar/2013:18:43:55]110.110.1.1POST/rest/keyword/getallids/aid/3/os/android4.1.1/ver/1.0/HTTP/1.1'Dalvik/1.6.0(Linux;Android4.1.1;

求采纳为满意回答。

2Q==

已赞过

已踩过<

你对这个回答的评价是?

评论

收起

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值