Jena版本2.6.4
import com.hp.hpl.jena.ontology.OntClass;
import com.hp.hpl.jena.ontology.OntModel;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import java.util.Iterator;
import com.hp.hpl.jena.ontology.*;
import java.io.FileWriter;
import java.io.IOException;
import java.util.HashMap;
/**
*
* @author zsw
*/
public class DataSimCal {
static String SOURCE = "http://www.semanticweb.org/zsw/ontologies/2017/1/untitled-ontology-4";
static String NS = SOURCE + "#"; //命名空间,所创建本体的前缀
public static void main(String[] args) {
//加载模型,输入文件填充模型
OntModel dataModel=ModelFactory.createOntologyModel();
try{
dataModel.read("file:G:/iaas_rdf_xml_syntax.owl");
}catch(Exception e){
System.out.println("file not found");
}
//获取属性值
OntProperty bbOntProperty=dataModel.getDatatypeProperty(NS+"hasDiskCapacity");//获得数据属性hasDiskCapacity
Individual disk1inIndividual=dataModel.getIndividual(NS+"disk1"); //本体文件.owl中已经添加的个体disk1
String disk1capacility=disk1inIndividual.getPropertyValue(bbOntProperty).toString();//getPropertyvalue得到的是RDFNode格式,先转为字符串,在转为整形数据
System.out.println(disk1capacility);
int a= Integer.parseInt(disk1capacility.substring(0,disk1capacility.indexOf("^")));//得到价格数据
System.out.println(a);
}