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 txttoxml {
@SuppressWarnings("resource")
public static void txtToXML(String txtPath) throws IOException
{
File file = new File(txtPath);
Document document = DocumentHelper.createDocument();
Element root = document.addElement("根节点");
BufferedReader br = new BufferedReader(new FileReader(file));
String line = br.readLine();
while(line!=null)
{
String temp[] = line.split(",");
Element child = root.addElement("根节点的子节点");
Element node1 = child.addElement("学号");
Element node2 = child.addElement("姓名");
Element node3 = child.addElement("课程");
Element node4 = child.addElement("分数");
for(int i = 0;i<temp.length;i++)
{
node1.setText(temp[0]);
node2.setText(temp[1]);
node3.setText(temp[2]);
node4.setText(temp[3]);
}
line = br.readLine();
}
//Writer filewriter = new FileWriter("output.xml");
java.io.Writer wr=new java.io.OutputStreamWriter(new java.io.FileOutputStream("output.xml"),"UTF-8");
XMLWriter xmlWriter = new XMLWriter(wr);
xmlWriter.write(document);
xmlWriter.close();
}
public static void main(String args[]) throws IOException
{
txttoxml2.txtToXML("grades.txt");
}
}
TxtToXml.java
最新推荐文章于 2022-07-14 10:11:50 发布