Chinaunix首页 | 论坛 | 博客
  • 博客访问: 460741
  • 博文数量: 155
  • 博客积分: 2954
  • 博客等级: 少校
  • 技术积分: 1000
  • 用 户 组: 普通用户
  • 注册时间: 2010-01-12 22:00
文章分类

全部博文(155)

文章存档

2014年(2)

2013年(5)

2012年(10)

2011年(33)

2010年(105)

我的朋友

分类: Java

2011-03-07 19:24:14

Java代码  收藏代码
  1. import java.io.FileWriter;  
  2. import java.io.IOException;  
  3.   
  4. import org.dom4j.Document;  
  5. import org.dom4j.DocumentHelper;  
  6. import org.dom4j.Element;  
  7. import org.dom4j.io.OutputFormat;  
  8. import org.dom4j.io.XMLWriter;  
  9.   
  10. public class CreateXML {  
  11.     public static Document getDocument(){  
  12.         Document document = DocumentHelper.createDocument();  
  13.         //生成一个接点  
  14.         Element root = document.addElement("root");  
  15.         //生成root的一个接点  
  16.         Element category = root.addElement("category");  
  17.         //生产category的一个接点  
  18.         Element id = category.addElement("id");  
  19.         //生成id里面的参数值  
  20.         id.addAttribute("name""id");  
  21.         //生成id里面的值  
  22.         id.addText("1");  
  23.         return document;  
  24.     }  
  25.       
  26.     /** 
  27.      * 写入xml文件地址 
  28.      * @param document 所属要写入的内容 
  29.      * @param outFile 文件存放的地址 
  30.      */  
  31.     public static void writeDocument(Document document, String outFile){  
  32.         try{  
  33.             //读取文件  
  34.             FileWriter fileWriter = new FileWriter(outFile);  
  35.             //设置文件编码  
  36.             OutputFormat xmlFormat = new OutputFormat();  
  37.             xmlFormat.setEncoding("GB2312");  
  38.             //创建写文件方法  
  39.             XMLWriter xmlWriter = new XMLWriter(fileWriter,xmlFormat);  
  40.             //写入文件  
  41.             xmlWriter.write(document);  
  42.             //关闭  
  43.             xmlWriter.close();  
  44.         }catch(IOException e){  
  45.             System.out.println("文件没有找到");  
  46.             e.printStackTrace();  
  47.         }  
  48.     }  
  49.       
  50.     public static void main(String[] args){  
  51.         if (args.length == 1){  
  52.             System.out.println("请输入文件存放地址");  
  53.             return;  
  54.         }  
  55.         CreateXML.writeDocument(CreateXML.getDocument(), args[0]);  
  56.     }  
  57. }  


生成出来的格式 
Java代码  收藏代码
  1. "1.0" encoding="GB2312" ?>   
  2.   
  3.   
  4.   "id">1   
  5.     
  6.    
阅读(358) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~