把Txt文件转换成Xml文件

package com.utils; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.FileReader; import java.io.FileWriter; import java.util.StringTokenizer; public class TxtToXml { private String strTxtFileName;//定义一个Txt文件 private String strXmlFileName;//定义一个Xml文件 public TxtToXml() { strTxtFileName = new String();//实例化创建一个Txt文件 strXmlFileName = new String();//实例化创建一个Xml文件 } public void createXml(String strTxt,String strXml) { strTxtFileName = strTxt; strXmlFileName = strXml; String strTmp; // 临时存放 try { BufferedReader inTxt = new BufferedReader(new FileReader(strTxtFileName)); BufferedWriter outXml = new BufferedWriter(new FileWriter(strXmlFileName)); outXml.write("<?xml version= \"1.0\" encoding=\"utf-8\" standalone=\"yes\"?>"); outXml.newLine(); outXml.write("<AddressBook>"); outXml.newLine(); outXml.write(" <AddressGroup GroupDesc=\"河南\">"); while ((strTmp = inTxt.readLine()) != null) { StringTokenizer strToken = new StringTokenizer(strTmp,","); String arrTmp[]; arrTmp = new String[1]; for (int i = 0; i < arrTmp.length; i++) arrTmp[i] = new String(""); int index = 0; while (strToken.hasMoreElements()) { strTmp = (String) strToken.nextElement(); strTmp = strTmp.trim(); arrTmp[index++] = strTmp; } outXml.newLine(); outXml.write(" <AddressList Mobile=\"" + arrTmp[0] + "\" UserName=\"1\" UserDesc=\"\"/>"); } outXml.newLine(); outXml.write(" </AddressGroup>"); outXml.newLine(); outXml.write("</AddressBook>"); outXml.flush(); inTxt.close(); outXml.close(); } catch (Exception e) { e.printStackTrace(); } } public static void main(String[] args) { String txtName = "D:/testtxt.txt"; // txt测试文件 String xmlName = "D:/testxml.xml"; // 转换后成功生成的xml文件 TxtToXml thisClass = new TxtToXml(); thisClass.createXml(txtName,xmlName); } }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


php输出xml格式字符串
J2ME Mobile 3D入门教程系列文章之一
XML轻松学习手册
XML入门的常见问题(一)
XML入门的常见问题(三)
XML轻松学习手册(2)XML概念
xml文件介绍及使用
xml编程(一)-xml语法
XML文件结构和基本语法
第2章 包装类
XML入门的常见问题(二)
Java对象的强、软、弱和虚引用
JS解析XML文件和XML字符串详解
java中枚举的详细使用介绍
了解Xml格式
XML入门的常见问题(四)
深入SQLite多线程的使用总结详解
PlayFramework完整实现一个APP(一)
XML和YAML的使用方法
XML轻松学习总节篇