如何将RDF转换为字符串

hud*_*udi 4 java rdf jena

我用JENA库创建了一些RDF文件:Model model = ModelFactory.createDefaultModel();...现在我怎么能把它转换成字符串?

谢谢

cyg*_*gri 13

尝试这样的事情:

String syntax = "RDF/XML-ABBREV"; // also try "N-TRIPLE" and "TURTLE"
StringWriter out = new StringWriter();
model.write(out, syntax);
String result = out.toString();
Run Code Online (Sandbox Code Playgroud)

这使用了Jena的内置编写器,这些编写器已经可以在各种支持的RDF语法中输出RDF图,例如RDF/XML和Turtle和N-Triples.如果你只想转储System.out,那就更容易了:

model.write(System.out, "RDF/XML-ABBREV");
Run Code Online (Sandbox Code Playgroud)