java - 如何将 RDF 转换为字符串

标签 java rdf jena

我用 JENA 库创建了一些 RDF 文件:Model model = ModelFactory.createDefaultModel();... 现在如何将其转换为字符串?

谢谢

最佳答案

尝试这样的事情:

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

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

model.write(System.out, "RDF/XML-ABBREV");

关于java - 如何将 RDF 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10114132/

相关文章:

heap-memory - 使用 Jena/ARQ 在 sparql 查询到 D2R 之间等待 - 堆空间

java - 如何编写 SPARQL 查询以从 OWL 文件中检索数据

java - 使用一个类的最佳方式,内部只更改一个对象 - Kotlin/Android/Java

java - 从数组中逐行填充二叉树

rdf - 猫头鹰 rdfs :langString maxCardinality per language

SPARQL: bool 查询的逆结果

sequence - 使用 sparql 获取项目在 rdf 类型序列中的位置

java - Commons-net 3.3 SubnetUtils 不允许 0.0.0.0/0

java - 从 bin 文件夹中删除图像

带圆括号的 sparql 查询抛出异常