Java 如何将Neo4j数据库与GEPHIAPI结合使用
我在Eclipse Java中使用Neo4j API和Gephi API,我想将我的Neo4j数据库导入Gephi,我使用这部分代码Java 如何将Neo4j数据库与GEPHIAPI结合使用,java,neo4j,gephi,graphml,Java,Neo4j,Gephi,Graphml,我在Eclipse Java中使用Neo4j API和Gephi API,我想将我的Neo4j数据库导入Gephi,我使用这部分代码 //Import file String URL = "/res/test.graphdb"; Container container; try { File file = new File(getClass().getResource(URL).toURI()); container = importController.imp
//Import file
String URL = "/res/test.graphdb";
Container container;
try {
File file = new File(getClass().getResource(URL).toURI());
container = importController.importFile(file);
container.getLoader().setEdgeDefault(EdgeDefault.UNDIRECTED);
} catch (Exception ex) {
ex.printStackTrace();
System.out.println(e);
return;
}
当我执行代码时,它显示以下错误:
java.lang.NullPointerException
因为变量容器始终等于null。但是当我在URL中使用文件.gexf或.gml时,它工作得非常好
这就是我的问题:
有没有办法在GephiAPI中使用Neo4j数据库?或者将Neo4j数据库转换为.graphml或.gexf以与Gephi API一起使用?我不熟悉Gephi API,但我不希望它有一个Neo4j加载程序,因为从Gephi GUI无法通过打开Neo4j数据库直接加载它们。无论如何,有一个特殊的插件。从Neo4j以编程方式导出图形并将其加载到Gephi,这对您来说是一个解决方案吗?这里有一个适用于Gephi的Neo4j插件:我不熟悉Gephi API,但我不希望它有Neo4j加载程序,因为在Gephi GUI中,您无法通过打开Neo4j数据库直接加载它们。无论如何,有一个特殊的插件。从Neo4j以编程方式导出图形并将其加载到Gephi,这对您来说是一个解决方案吗?这里有一个适用于Gephi的Neo4j插件: