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

yue8888 2005-12-13 04:21:10
请问怎么把一棵jtree树写为XML文件?
...全文
107 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
稽姬 2005-12-15
  • 打赏
  • 举报
回复
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>
hapylong 2005-12-15
  • 打赏
  • 举报
回复
你可以利用JDOM 的解析方式来进行写入
jdom的解析方式是基于tree的,用来实现比较简单
smgelva 2005-12-14
  • 打赏
  • 举报
回复
DhtmlxTree 呢,怎么写入XML文件
pretenderxzz 2005-12-13
  • 打赏
  • 举报
回复
用XMLEncoder

62,629

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧