• 使用jdom创建XML文件


    import java.io.*;
    import java.util.*;
    
    import org.jdom.*;
    import org.jdom.output.*;
    public class XmlCreate {
        public static class AutoXML {  
              
            private List<String> fruit = new ArrayList<String>();  
            //初始化即将显示的在xml中的元素...  
            public void initList(){  
                fruit.add("草莓");  
                fruit.add("橘子");  
                fruit.add("香蕉");  
                fruit.add("葡萄");  
            }   
              
            public void BuildXML(){  
              
                initList();  
                //创建根节点...  
                Element root = new Element("水果");  
                //将根节点添加到文档中...  
                Document Doc  = new Document(root);  
                for(int i = 0; i < fruit.size(); i++){  
                    //创建各种类水果的节点...  
                    Element elements = new Element(fruit.get(i));  
                    //给各种水果节点加子节点...比如价格...  
                    elements.addContent(new Element("价格").setText(i*10+"元"));  
                    root.addContent(elements);  
                      
                    XMLOutputter XMLOut = new XMLOutputter(FormatXML());  
                    try {  
                        String fileName="fruit.xml";
                        File file = new File("D:\\",fileName);
                        if(!file.exists()){
                            file.createNewFile();
                        }
                        XMLOut.output(Doc, new FileOutputStream("D:\\fruit.xml"));  
                    } catch (FileNotFoundException e) {  
                        // TODO Auto-generated catch block  
                        e.printStackTrace();  
                    } catch (IOException e) {  
                        // TODO Auto-generated catch block  
                        e.printStackTrace();  
                    }  
                }  
                  
                  
            }  
              
            public Format FormatXML(){  
                //格式化生成的xml文件,如果不进行格式化的话,生成的xml文件将会是很长的一行...  
                Format format = Format.getCompactFormat();  
                format.setEncoding("utf-8");  
                format.setIndent(" ");  
                return format;  
            }  
              
            public static void main(String[] args){  
                try{  
                    AutoXML mXml = new AutoXML();  
                    System.out.println("生成xml文件.....");  
                    mXml.BuildXML();  
                }catch(Exception e){  
                    e.printStackTrace();  
                }  
            }  
          
        }  
    }
  • 相关阅读:
    linux下安装MongoDB
    Prometheus+Grafana企业监控系统
    微服务项目运维管理
    Jenkins CI&CD 自动化发布项目实战(上篇)
    Docker入门与进阶(下)
    Docker入门与进阶(上)
    Git&Gitlab开发流程与运维管理
    报名中|面基啦~首站深圳线下云原生技术开放日来了
    kubernetes 降本增效标准指南| 容器化计算资源利用率现象剖析
    使用 Velero 跨云平台迁移集群资源到 TKE
  • 原文地址:https://www.cnblogs.com/qiutianyou/p/5487115.html
Copyright © 2020-2023  润新知