3、批量导入数据
如果有大量数据已经在文件中保存,我们不需要人工编写数据读取、写入的代码,直接通过Sesame已经提供的批量导入接口即可。
File importFile = new File("segment"+j+".ttl");
String baseURI = "http://rk.com/import/test/";
RepositoryConnection con;
try {
FileReader fileReader = new FileReader(importFile);
BufferedReader reader = new BufferedReader(fileReader);
con = repo.getConnection();
con.add(reader, baseURI, RDFFormat.TURTLE);
System.out.println("Add "+j+" ends.");
con.close();
} catch (RepositoryException e) {
e.printStackTrace();
} catch (RDFParseException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
注意Java Heap的内存大小限制。可以查看这里修改Java 虚拟机内存限制。