public class OntologyModel {
// 创建使用OWL语言的内存模型
private String filepath1 = null, filepath2 = null;
OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);
OntModel.read(filepath1); // 读取当前路径下的文件,加载模型
OntModel.read(filepath2); // 读取当前路径下的文件,加载模型
// 迭代显示模型中的类,在迭代过程中完成各种操作
NodeList classList1 = new NodeList();
NodeList propertyList1 = new NodeList();
for (Iterator i = ontModel.listClasses(); i.hasNext();) {
Node node = new NodeImpl((Resource)i.next());
    classList1.add(node);
    for (ExtendedIterator ei=model1.listObjectProperties(); ei.hasNext();) {
 Node node = new NodeImpl((Resource)ei.next());
 propertyList1.add(node);
}
}

解决方案 »

  1.   

    搂主想问什么呢?
        for (Iterator i = ontModel.listClasses(); i.hasNext();) {
            Node node = new NodeImpl((Resource)i.next());
            classList1.add(node);
            for (ExtendedIterator ei=model1.listObjectProperties(); ei.hasNext();) {//model1没有定义,这里应该编译不过。
                 Node node = new NodeImpl((Resource)ei.next());
                 propertyList1.add(node);
            }