Я попытался подключить Jena к своему пользовательскому файлу, который я сохранил в общедоступном каталоге в Dropbox, со следующей ссылкой https://www.dropbox.com/s/d3gfidqqfwvo4e9/foaf.ttl?dl=1.
Я намеренно изменил ссылку на dl=1
вместо dl=0
, чтобы ссылка отображалась непосредственно на файл, а не на папку Dropbox.
В Netbeans у меня есть следующий код:
final String url = "https://www.dropbox.com/s/d3gfidqqfwvo4e9/foaf.ttl?dl=1";
final Model model = ModelFactory.createDefaultModel();
model.read(url,"TURTLE");
model.write(System.out);
И на выходе единственное, что я получаю, это:
<rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
</rdf:RDF>
Любая помощь, почему я не могу получить всю модель?
model.read
, добавив дополнительный пустой параметр, который теперь выглядит следующим образом:model.read(url,"","TURTLE")
. Как указано в документации, второй параметр — это baseURI, но я не могу понять, что он меняет, если оставить его пустым. Тем не менее код теперь работает правильно. - person Ivan Janev   schedule 20.12.2016