1

在不使用 Gremlin 之类的工具的情况下,我想知道如何将使用 Neo4j 创建的数据库导出到文件(首选 .gexf),以便在 Gephi 等软件中打开它。我在网上搜索代码,但没有找到。

问候

4

1 回答 1

1

你会接受 GraphML 吗?你说你不想使用 Gremlin,但 Tinkerpop 的蓝图有一个类用于从 Neo4j 图形中编写 GraphML 文件,而且 Gephi 支持 GraphML 导入。

GraphDatabaseService db = new GraphDatabaseService("/graphLocation");
Graph graph = new Neo4jGraph(db );
GraphMLWriter.outputGraph(graph, "/graphMLOutputLocation.gml");

这使用了可以在 Maven 中导入的 Tinkerpop 蓝图。

<dependency>
   <groupId>com.tinkerpop.blueprints</groupId>
   <artifactId>blueprints-core</artifactId>
   <version>2.3.0</version>
</dependency>
于 2013-06-11T14:52:53.000 回答