2016-03-27 60 views
1

我想将我在数据源中的结果写入文件。我创建了一个默认图,然后我添加了一些命名图。我已经拥有的代码如下:RDF数据集:将数据源写入文件

   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()) ; 
+0

所以你想写'DataSource'?结果?请澄清。 – EJP

+0

我的dataSource包含一个默认模型和一个命名模型,这就是我想要在文件 – Sam

回答

1

DataSource不在代码库中。你正在运行一个旧版本的耶拿。

它是数据集的一个子类。您可以使用RDFDataMgr编写数据集(如果它存在于您正在运行的版本中)。

升级将是一个好主意。