gpt4 book ai didi

java - 将 TreeModel.toString 转换回 TreeModel

转载 作者:太空宇宙 更新时间:2023-11-04 09:58:15 27 4
gpt4 key购买 nike

我正在为机器人编写一个java插件,其中涉及使用动态JTree。当使用插件的程序关闭然后重新打开时,任何变量和对象都需要存储在 robotsDataModel 中。但是,我无法在程序数据模型中存储 JTree,但我需要能够存储树,以便在程序重新打开时可以更改和更新它。所以我的问题是,既然我可以在机器人DataModel中存储字符串,是否有一种机制可以转换JTree及其TreeModel.toString,以便我可以将树保存为字符串,然后在重新打开程序时将其转换回来?

提前致谢。

最佳答案

DefaultTreeModel 已经实现了可序列化。您不需要使用字符串,只需将对象序列化到磁盘即可。像这样的东西:

FileOutputStream file = new FileOutputStream("treeModel.obj"); 
ObjectOutputStream out = new ObjectOutputStream(file);

out.writeObject(treeModel);
out.close();
file.close();

关于java - 将 TreeModel.toString 转换回 TreeModel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53836567/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com