我使用Jena读过一个猫头鹰文件(Student.owl)。我使用两个模型:model1包含从Student.owl读取的数据。然后我将使用Jena创建一个或两个类及其个体,将其保存在model2中并将其存储在Student.owl文件中。
如何将我的新课程及其个人保存到Rdf文件Student.owl中。我尝试过这段代码,但它不起作用,甚至损坏/丢失我的猫头鹰文件中的数据。
try {
String file="C://Student.owl";
FileOutputStream f1=new FileOutputStream(file, true);
model.write(f1,"RDF/XML");
} catch(Exception e) {}
答案 0 :(得分:0)
model.write
不能只附加到现有文件中。
要添加到现有文件,您需要首先将文件读入模型,然后将其他数据添加到模型中,最后将模型写回模型。