1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
|
String directory = "MyDatabases/DB1" ;
Model model = TDBFactory.createModel(directory);
Model modelTemp = null;
//On lit le modele rdf existant (lors de la premiere utilisation)
String fileName = "D:/Wided/SAGT.owl";
File file = null;
try{
file = new File(fileName);
FileReader reader = new FileReader(file);
modelTemp = TDBFactory.createModel();
modelTemp.read(reader,null);
}catch(Exception e){
e.printStackTrace();
}
System.out.println("Liste de l'ontologie de base :");
Iterator stmtIter = modelTemp.listStatements();
while(stmtIter.hasNext()){
Statement stmt = (Statement) stmtIter.next();
//System.out.println(stmt);
model.add(stmt);
}
model.close();
//Récupération du modèle
Dataset dataset = TDBFactory.createDataset("MyDatabases/DB1") ;
Model m2=dataset.getDefaultModel();
System.out.println("Liste de l'ontologie :");
Iterator classIter = m2.listObjects();
while(classIter.hasNext()){
Object rdfn = (Object) classIter.next();
System.out.println(rdfn);
} |