java类——使用dom4j创建xml文件

来源:互联网 发布:js特效网站 编辑:程序博客网 时间:2024/04/30 11:57

 package tt;

import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.dom4j.Document;
import org.dom4j.DocumentHelper;
import org.dom4j.Element;
import org.dom4j.io.OutputFormat;
import org.dom4j.io.XMLWriter;


public class CreatXML_dom4j {
 
 String filename;
 Document doc;
 Element root;
 
 public CreatXML_dom4j(String filename){
  this.filename = filename;
  doc = DocumentHelper.createDocument();
  root = doc.addElement("data");
 }
 
 public Element addRootChild(String child){
  return root.addElement(child);
 }
 
//生成xml文件 
 public boolean creat(){
  boolean ret = false;
//  创建文件

  try{//格式化xml
   OutputFormat format = OutputFormat.createPrettyPrint();
         // 指定xml编码
         format.setEncoding("GBK");
         XMLWriter   output= new XMLWriter(new FileWriter(new File(filename)),format);
         output.write(doc);
   output.close();
   ret = true;
  }
  catch(IOException e){System.out.println(e.getMessage());}
  return ret;
 }
}