我想将数据源中的结果写入一个文件。我创建了一个默认图,然后向其中添加了一些命名图。我已有的代码如下:
DataSource datasource = DatasetFactory.create() ;
Model model1 = ModelFactory.createDefaultModel();
datasource.setDefaultModel(model1);
Resource subject = model1.createResource(g);
Property predicateSource = model1.createProperty(prefix.concat(hassource));
Property predicateProbability = model1.createProperty(prefix.concat(hasprobability));
Resource objectSource = model1.createResource(source);
Resource objectProbability = model1.createResource(probability);
model1.add(subject, predicateSource, objectSource);
model1.add(subject, predicateProbability, objectProbability);
this.translator.stringToRDF(lineRDF,lineSplit);
datasource.addNamedModel(g, this.translator.getModel()) ;
2条答案
按热度按时间js5cn81o1#
来自apache jena文档:
你也可以使用
model.write()
如图所示,jena库没有将输出写入外部rdf/xml文件。lnxxn5zx2#
数据源不再位于代码库中。你运行的是耶拿的旧版本。
它是数据集的一个子类。可以使用rdfdatamgr编写数据集(如果正在运行的版本中存在)。
升级是个好主意。