本文整理汇总了Java中com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter.outputGraph方法的典型用法代码示例。如果您正苦于以下问题:Java GraphMLWriter.outputGraph方法的具体用法?Java GraphMLWriter.outputGraph怎么用?Java GraphMLWriter.outputGraph使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter
的用法示例。
在下文中一共展示了GraphMLWriter.outputGraph方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: writeGraph
import com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter; //导入方法依赖的package包/类
private void writeGraph(Graph graph, Path path) throws IOException
{
OutputStream out = Files.newOutputStream(path);
switch (format)
{
case "graphml":
GraphMLWriter.outputGraph(graph, out);
break;
case "gml":
GMLWriter.outputGraph(graph, out);
break;
case "dot":
DotWriter.outputGraph(graph, out);
break;
default:
GraphMLWriter.outputGraph(graph, out);
break;
}
}
示例2: saveToGraphml
import com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter; //导入方法依赖的package包/类
public static void saveToGraphml(Graph graph, String filename) {
GraphMLWriter writer = new GraphMLWriter(graph);
writer.setNormalize(true);
writer.setEdgeLabelKey("label");
System.out.println("** Writing graph to " + filename);
System.out.println("** -> " + Iterators.size(graph.getVertices().iterator()) + " Nodes" +
Iterators.size(graph.getEdges().iterator()) + " Edges");
try {
writer.outputGraph(filename);
} catch (IOException e) {
System.err.println("Error writing to " + filename + ": " + e.getMessage());
}
}
示例3: createGraphML
import com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter; //导入方法依赖的package包/类
/**
* Outputs a GraphML file
*
* @param PATH_TO_OUT
*/
public void createGraphML(final String PATH_TO_OUT)
{
if (graph == null)
generateGraph();
try {
GraphMLWriter.outputGraph(graph, PATH_TO_OUT);
} catch (IOException e) {
throw new PersonifilerException(e);
}
}
示例4: main
import com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter; //导入方法依赖的package包/类
public static void main(String[] args) throws Exception {
String rootPath = args[0];
String outPath = args[1];
// Railo config
File root = new File(rootPath);
// Create graph
Configuration conf = new BaseConfiguration();
conf.setProperty("storage.backend", "inmemory");
TitanGraph graph = TitanFactory.open(conf);
Map<String,Vertex> map = new HashMap<String, Vertex>();
// Scan
new FileScanner(graph, map).scan(root);
// Write
FileOutputStream out = null;
try {
out = new FileOutputStream(new File(outPath));
GraphMLWriter.outputGraph(graph, out);
} catch (Exception ex) {
if(out != null) {
out.close();
}
throw ex;
}
graph.shutdown();
}
示例5: writeData
import com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter; //导入方法依赖的package包/类
public static void writeData(TitanGraph g, OutputStream data) throws IOException {
GraphMLWriter.outputGraph(g, data);
}
示例6: writeTo
import com.tinkerpop.blueprints.util.io.graphml.GraphMLWriter; //导入方法依赖的package包/类
@Override
public void writeTo(Graph data, Class<?> type, Type genericType, Annotation[] annotations,
MediaType mediaType, MultivaluedMap<String, Object> headers, OutputStream out) throws IOException {
GraphMLWriter.outputGraph(data, out);
out.flush();
}