在耶拿读N-Quads

时间:2015-02-22 12:29:05

标签: java rdf jena apache-jena

我正在尝试用Jena读取N-Quads文件,但我得到的只是一个空模型。我正在尝试阅读的文件取自N-Quads documentation中的示例: <http://example.org/#spiderman> <http://www.perceive.net/schemas/relationship/enemyOf> <http://example.org/#green-goblin> <http://example.org/graphs/spiderman> . (我把它保存为名为file.nq的文件)。

我加载模型的方式是使用RDFDataMgr。但它也不适用于Model.read

RDFDataMgr.loadModel("file.nq", Lang.NQUADS) 产生一个空模型。

我错过了什么? Jena不支持N-Quads开箱即用吗?

1 个答案:

答案 0 :(得分:6)

是的,Jena支持N-Quads。尝试loadDataset。

N-Quads用于多个图表,您已将其读入一个图表。你得到的只是默认的图形三元组,在这种情况下,没有。

发出警告: WARN riot :: Only triples or default graph data expected : named graph data ignored

如果你没有得到,那么(1)你正在运行旧拷贝(2)你已经关闭了注销(3)文件是空的。