我正在开发一个基于jena的java程序来读取大型rdf数据集(由Berlin Sparql Benchmark生成) 该文件的类型为.nt,我使用此代码将其读入模型
Dataset dataset = TDBFactory.createDataset(tdbPath);
Model model = dataset.getDefaultModel();
InputStream str = FileManager.get().open(data);
Boolean zipped = false;
if (data.substring(data.lastIndexOf('.')).equals(".gz"))
{
str = new GZIPInputStream(str);
zipped = true;
}
model.read(str, null, "N-TRIPLES");
然而,几秒钟后,我收到以下安慰错误
org.apache.jena.riot.RiotException: [line: 10273787, col: 149] Illegal object: [DOUBLE:1862.25e0]
非常感谢任何帮助