2

如何保存具有自定义节点和边的 JUNG 图?问题是,到目前为止,我们已经能够保存具有原始类型(如整数、字符串等)的字段的 JUNG 图。但是我们正在使用的 JUNG 图自定义节点和边涉及使用 ArrayList 等数据类型以及内部一些更复杂的数据结构边缘和/或节点。我在网上搜索了很多,但遇到了如何仅使用 int 或 string 或 double 来保存简单的自定义节点/边缘。

此外,我的目标不是保存像 jpeg 等图像文件。重点是将其保存为在需要执行某些操作时可以轻松再次加载为 JUNG 格式的格式。

如何保存这样的图表?

谢谢。

4

1 回答 1

3

这是两个链接,它们以您描述的方式解决了保存荣格图的问题。要点是您需要使用 GraphML 进行保存以保存节点的数据。

此链接正在使用 GraphML 编写器保存。 http://halfclosed.wordpress.com/2010/12/04/graphml-with-jung-saving/

这个链接是关于从 GraphML 文件加载的。 http://halfclosed.wordpress.com/2010/12/04/graphml-with-jung-loading-from-graphml/

GraphML 是一种用于保存图形的文件格式,因为它存储数据。值得注意的是,它并不一定会保存布局。不幸的是,以 GraphML 格式保存数据并不是一件容易的事,但可以做到。

于 2013-08-14T02:12:28.853 回答