2

カスタム ノードとエッジを使用して JUNG グラフを保存するにはどうすればよいですか? 問題は、これまで、整数、文字列などのプリミティブ型を持つフィールドの JUNG グラフを保存できたことです。しかし、私たちが扱っている JUNG グラフのカスタム ノードとエッジには、ArrayList のようなデータ型と、内部のいくつかのより複雑なデータ構造の使用が含まれます。エッジおよび/またはノード。私はウェブ上で多くのことを検索しましたが、int または string または double のみを使用して単純なカスタム ノード/エッジを保存する方法に出くわしました。

また、私の目的は jpeg などの画像ファイルを保存することではありません。ポイントは、特定の操作を実行する必要があるときに JUNG 形式に簡単に再ロードできる形式で保存することです。

このようなグラフを保存するにはどうすればよいでしょうか。

ありがとう。

4

1 に答える 1

3

あなたが説明した方法でユンググラフを保存することに対処する2つのリンクがあります。ノードのデータを保存するには、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 に答える