我在使用 Jena 从 Java 读取 OWL/XML 文件时遇到问题。
我在读取 RDF/XML 文件时没有问题,但是每当我从 Protege 创建一个 OWL/XML 文件并尝试读取它时,Java 都会在下面给出这个错误:WARN [main] (RDFDefaultErrorHandler.java:36) 线程“main”中的异常com.hp.hpl.jena.rdf.arp.impl.XMLHandler.endElement(XMLHandler.java:143) 处的 java.lang.NullPointerException
我用来检索 RDF/XML 的代码如下:
OntModel ontModel = ModelFactory.createOntologyModel();
InputStream in = FileManager.get().open(inputFileName);
if (in == null) {
throw new IllegalArgumentException( "File: " + inputFileName + " not found");
}
ontModel.read(in, "");
此代码与 RDF/XML 完美配合。但是,我无法阅读 OWL/XML。我看了看互联网,我找不到任何东西。如果有人告诉我一个方法,我将不胜感激。非常感谢