利用D2R Server生成的n3文件,直接利用sparql语句查询,最近在对 D2R Server 这个开源工具进行改写,需要对查询进行修改,发现网上利用Jena查询时大多都是针对rdf文件查询,对于N3或者 tll文件查询的资料少之又少,经过多天的研究,终于发现可以针对n3文件查询的方法
String dftGraphURI = "file:E:\\D2R\\d2r-server\\mapping-iswc.n3" ;
Query query = QueryFactory.create("SELECT DISTINCT * WHERE {?s ?p ?o\n}") ;
Dataset dataset = DatasetFactory.create(dftGraphURI) ;
QueryExecution queryExecution = QueryExecutionFactory.create(query, dataset) ;
ResultSet resultSet = queryExecution.execSelect();
ResultSetFormatter.out(System.out, resultSet, query);
queryExecution.close();