通过JENA API 进行RDF数据格式间的转换

本文主要介绍了如何利用JENA API进行RDF数据的格式转换,包括.rdf、.nt、.ttl和.owl等格式。JENA的API经历了一次包名更新,将com.hp.hpl.jena.改为org.apache.jena.,但后续的包名变动不大。示例代码展示了具体的转换操作。
摘要由CSDN通过智能技术生成

<.rdf> <.nt> <.ttl> <.owl>

Jena的API有很多功能。

本篇文章只对RDF格式的转换进行总结。

首先,RDF存在的格式一般是.rdf .ttl .owl .nt,不同的文件格式存储RDF的格式不同。

最简单的也是最占用空间的是.nt,没有prefix,而是直接存储所有的statement。

其次,jena的java包经过了一次更改。

原本进行文件格式转换用到的包如下:

import java.io.InputStream;

import com.hp.hpl.jena.rdf.model.Model;
import com.hp.hpl.jena.rdf.model.ModelFactory;
import com.hp.hpl.jena.rdf.model.RDFNode;
import com.hp.hpl.jena.rdf.model.Resource;
import com.hp.hpl.jena.rdf.model.Statement;
import com.hp.hpl.jena.rdf.model.StmtIterator;
import com.hp.hpl.jena.util.FileManager;

更新后的如下:

import java.io.InputStream;

import java.util.ArrayList;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import org.apache.jena.rdf.model.ModelFactory;
import org.apache.jen
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值