我正在尝试使用 foaf 文件:
import org.apache.jena.rdf.model.Model;
import org.apache.jena.rdf.model.ModelFactory;
public class Testbed {
public static void main(String[] args) {
Model model = ModelFactory.createDefaultModel();
try {
model.read("http://www.csail.mit.edu/~lkagal/foaf", "RDF/XML");
}
catch(Exception ex) {
System.out.println(ex.toString());
}
}
}
我收到以下异常:
org.apache.jena.riot.RiotException: [line: 1, col: 50] publicId 和 systemId 之间需要空格。
我不明白这个例外是什么意思。我该如何解决。我是否使用了错误的格式(看起来不像“TURTLE”或任何其他格式)?
我的环境(Windows 10 x64,apache-jena-3.1.1):
java 版本 "1.8.0_112" Java(TM) SE Runtime Environment (build 1.8.0_112-b15) Java HotSpot(TM) 64-Bit Server VM (build 25.112-b15, 混合模式