【发布时间】:2014-06-29 22:47:18
【问题描述】:
我正在尝试使用 OpenRDF/Sesame 框架将海龟文件(.ttl)加载到存储库中,我编写的代码是这样的-
public class RepositoryAPI {
public static void main(String[] args) {
File dataDir = new File("C:\\Temp\\sesameRepo\\KB_Exemplar");
try {
Repository repo = createRepository(dataDir);
addRDFToRepository(repo);
} catch (RepositoryException e) {
e.printStackTrace();
}
}
private static Repository createRepository(File dataDir) throws RepositoryException {
Repository repos = new SailRepository(new MemoryStore(dataDir));
repos.initialize();
return repos;
}
private static void addRDFToRepository(Repository repo) {
File file = new File("C:\\LDMVelocityWork\\KB_Quality_Exemplar_BE_Ownership.ttl");
String baseURI = "http://data.jpmchase.net/cib/cia/KBQualityExemplar";
try{
RepositoryConnection con = repo.getConnection();
try{
con.add(file, baseURI, RDFFormat.RDFXML);
} catch (IOException e) {
e.printStackTrace();
}
finally {
con.close();
}
}
catch (OpenRDFException e) {
}
}
}
名为 KB_Exemplar 的目录正在生成,但在创建的文件中没有任何适当的值。该文件名为“memorystore.data”的内容很奇怪。有人可以检查一下,如果我写的代码正确,请告诉我。
【问题讨论】: