packagecom.liu;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.FileReader;importjava.io.FileWriter;importjava.util.StringTokenizer;publicclassTxtToXml {privateString strTxtFileName;privateString strXmlFileName;publicTxtToXml() {
strTxtFileName=newString();
strXmlFileName=newString();
}publicvoidcreateXml(String strTxt, String strXml) {
strTxtFileName=strTxt;
strXmlFileName=strXml;
String strTmp;try{
BufferedReader inTxt=newBufferedReader(newFileReader( strTxtFileName)); BufferedWriter outXml=newBufferedWriter(newFileWriter(
strXmlFileName));
outXml.write("");
outXml.newLine();
outXml.write("");while((strTmp=inTxt.readLine())!=null) {
StringTokenizer strToken=newStringTokenizer(strTmp,",");
String arrTmp[];
arrTmp=newString[3];for(inti=0; i<3; i++)
arrTmp[i]=newString("");intindex=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();
}
}publicstaticvoidmain(String[] args) {
String txtName="testtxt.txt";
String xmlName="testxml.xml";
TxtToXml thisClass=newTxtToXml();
thisClass.createXml(txtName, xmlName);
}
}