有关JTree的保存问题(50分)

C

cadwolf

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在的一个程序中要用到树形结构,因为在程序中要生成新的节点,请问怎么把新的树保存
下来,有没有现成的方法保存树的结构?再次调用程序时还要恢复树的结构,请问怎么实现?
我想可以用输入输出流保存到txt文件中,但不知怎么保存好。
代码:
还有更好的方法没有啊?
 
建议保存在数据库中,当然也可以在文本文件中,组织树结构的时候麻烦一点!
将树所有父结点和子结点格式化成每条记录,按顺序存储。
而每条记录(结点)要有其父结点及其子结点的标示。
这样重新生成一个树结构非常容易。
 
zhuny:
能不能说的详细一点呢?怎么格式化每条记录?父结点及其子结点的标示怎么做?
 
简单的说,就是:
将每个结点的信息作为一条记录,该记录可能有如下字段:
结点编号 、结点名称、父结点编号、是否为叶结点标志......
生成树结构的时候,查询出这些记录,然后逐条根据其信息组装
 
顶部