我想将数据源中的结果写入文件中。我创建了一个默认图表,然后向其中添加了一些命名图表。我已经拥有的代码如下:
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()) ;
最佳答案
来自Apache Jena文档:
FileWriter out = new FileWriter( fileName );
try {
RDFDataMgr.write(out, model1, "TURTLE") ;
}
finally {
try {
out.close();
}
catch (IOException closeException) {
}
}
您还可以使用model.write()
,如Jena library is not writing output to an external RDF/XML file所示.
关于java - RDF数据集: write a DataSource into a file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36253717/