使用jena java进行SPARQL查询以提取所有类和子类

时间:2018-01-02 17:18:22

标签: sparql jena owl

我正在寻找一个查询,允许我使用SPARQL和Jena以OWL格式提取本体中的所有类和子类。

我尝试了这段代码,但它不起作用!

String fileName = "C:\\myOnto.owl";
OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);
try {
File file = new File(fileName);
FileReader reader = new FileReader(file);
model.read(reader,null);
} catch (Exception e) {
e.printStackTrace();


Iterator classIter = model.listClasses();
while (classIter.hasNext()) {
OntClass ontClass = (OntClass) classIter.next();
String uri = ontClass.getLocalName();
if(uri != null)
System.out.println(uri);
}

0 个答案:

没有答案