1
public static void main(String[] args) {
OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
String fileName = "C:/Users/Felipe/Desktop/workspace/JenaTutorial/ontrdf.rdf";
try {
InputStream inputStream = new FileInputStream(fileName);
model.read(inputStream, "RDF/XML");
inputStream.close();
} catch (Exception e) {
System.out.println(e.getClass());
System.out.println(e.getMessage());
}
ExtendedIterator<OntClass> it = model.listClasses();
while (itI.hasNext()) {
OntClass ontclass = it.next();
System.out.println(ontclass.getLocalName());
}
}
我只想列出我在本體(年,發佈者,語言,國家,書和作者)上插入的真實六個類。我不知道在前六種方法之後的所有內容。有人知道我可以如何過濾輸出嗎?Jena API - 使用listClasses()返回的篩選類
控制檯顯示:
Year
Publisher
Language
Country
Book
Author
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
null
Exception in thread "main" java.util.NoSuchElementException
at com.hp.hpl.jena.util.iterator.FilterIterator.next(FilterIterator.java:92)
at tutorial.HelloRDFWorld.main(HelloRDFWorld.java:35)
如果您可以提供'ontrdf.rdf'(上傳到保管箱或把它放在引擎收錄)將是不錯的。 –
@OscarJara它是:http://pastebin.com/MaeEbaux –