将treemodel.tostring转换回Treemodel



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

预先感谢。

defaulttreemodel已经实现了可序列化。您无需使用字符串,只需序列化对象即可磁盘。类似:

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

相关内容

  • 没有找到相关文章

最新更新