模拟试题

3773考试网计算机等级考试模拟试题正文

2011计算机二级JAVA编程:简单的txt转换xml

来源:fjzsksw.com 2010-11-11 9:06:57

 

 

 简单的txt转换xml

  package com.liu;

  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;

  private String strXmlFileName;

  public TxtToXml() {

  strTxtFileName = new String();

  strXmlFileName = new String();

  }

  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("");

  outXml.newLine();

  outXml.write("");

  while ((strTmp = inTxt.readLine()) != null) {

  StringTokenizer strToken = new StringTokenizer(strTmp, ",");

  String arrTmp[];

  arrTmp = new String[3];

  for (int i = 0; i < 3; i++)

  arrTmp[i] = new String("");

  int index = 0;

  outXml.newLine();

  outXml.write(" ");

  while (strToken.hasMoreElements()) {

  strTmp = (String) strToken.nextElement();

  strTmp = strTmp.trim();

  arrTmp[index++] = strTmp;

  }

  outXml.newLine();

  outXml.write(" " + arrTmp[0] + "");

  outXml.newLine();

  outXml.write(" " + arrTmp[1] + "");

  outXml.newLine();

  outXml.write(" " + arrTmp[2] + "");

  outXml.newLine();

  outXml.write(" ");

  }

  outXml.newLine();

  outXml.write("");

  outXml.flush();

  } catch (Exception e) {

  e.printStackTrace();

  }

  }

  public static void main(String[] args) {

  String txtName = "testtxt.txt";

  String xmlName = "testxml.xml";

  TxtToXml thisClass = new TxtToXml();

  thisClass.createXml(txtName, xmlName);

  }

  }

 

 

触屏版 电脑版
3773考试网 琼ICP备12003406号-1