请问怎么把一棵jtree树写为XML文件?

解决方案 »

  1.   

    DhtmlxTree 呢,怎么写入XML文件
      

  2.   

    你可以利用JDOM 的解析方式来进行写入
    jdom的解析方式是基于tree的,用来实现比较简单
      

  3.   

    JTree没用过,估计你可以把里面的核心内容通过一种方式取到,然后把它设置到Properties对象的实例中,调用storeToXML()方法就可以转换为xml文件了。  static public void main(String[] args) {    Properties prop = new Properties();    prop.setProperty("head", "头部文件");
        prop.setProperty("title", "头部文件");
        prop.setProperty("form", "表单文件");
        prop.setProperty("body", "身体文件");
        prop.setProperty("table", "表个文件");
        prop.setProperty("tr", "行文件");
        prop.setProperty("td", "单元文件");    FileOutputStream fos = null;    try {
          fos2 = new FileOutputStream("bbb.xml");      prop.store(fos1, null);
          prop.storeToXML(fos, "", "UTF-8");
        }
        catch (IOException ioe) {
          ioe.printStackTrace();
        }
        finally {      try {        if (fos != null) {
              fos.close();
            }
          }
          catch (IOException ioe) {
            ioe.printStackTrace();
          }
        }
      }显示效果如下:
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
    <properties>
    <comment/>
    <entry key="body">身体文件</entry>
    <entry key="head">头部文件</entry>
    <entry key="table">表个文件</entry>
    <entry key="form">表单文件</entry>
    <entry key="tr">行文件</entry>
    <entry key="title">头部文件</entry>
    <entry key="td">单元文件</entry>
    </properties>