我正在做一个耶拿开发。
当我读取本地文件时,即使它只有三行,我也无法正常运行。
这是我的代码:
OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
model.read(owlPath, null);
Iterator<OntClass> it = model.listClasses();
while (it.hasNext()) {
OntClass ontclass = it.next();
System.out.println(ontclass.getLabel(null));
}
该owlpath
值类似于file:\\animals-rdf.owl
, 或file:\\D:\\Eclipse\\workspace\\jena_demo\\sources\\amimal-rdf.owl
, 或没有file:\\
前缀,即使我使用了 namespace example.com# + filepath
,它仍然可以通过。
具体的错误报告是:
Exception in thread "main" com.hp.hpl.jena.shared.WrappedIOException:
java.io.FileNotFoundException: \animals-rdf.owl
有人可以帮忙吗?我完全困惑为什么它不能工作。