Oops my bad I forgot to convert my String in InputStream :-( Best.
Julien. 2014-02-12 13:28 GMT+01:00 Julien Plu <[email protected]>: > Hi, > > In getting the Turtle RDF from this URI : > https://www.googleapis.com/freebase/v1/rdf/m/020c55 > > A RiotNotFoundException is thrown : > > org.apache.jena.riot.RiotNotFoundException: Not found: @prefix key: < > http://rdf.freebase.com/key/>. > @prefix ns: <http://rdf.freebase.com/ns/>. > @prefix owl: <http://www.w3.org/2002/07/owl#>. > @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>. > @prefix xsd: <http://www.w3.org/2001/XMLSchema#>. > ..... > ..... > at org.apache.jena.riot.RDFDataMgr.open(RDFDataMgr.java:831) > at org.apache.jena.riot.RDFDataMgr.open(RDFDataMgr.java:813) > at org.apache.jena.riot.RDFDataMgr.parse(RDFDataMgr.java:684) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:208) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:181) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:119) > at org.apache.jena.riot.RDFDataMgr.read(RDFDataMgr.java:110) > at > org.apache.jena.riot.adapters.RDFReaderRIOT.read(RDFReaderRIOT.java:77) > at com.hp.hpl.jena.rdf.model.impl.ModelCom.read(ModelCom.java:259) > at freebase.Test.main(Test.java:61) > > Here my code : > > try { > URL serviceURL = new URL(" > https://www.googleapis.com/freebase/v1/rdf/m/020c55"); > Model model = ModelFactory.createDefaultModel(); > BufferedReader in = new BufferedReader(new > InputStreamReader(serviceURL.openStream(), "UTF-8")); > String readline; > StringBuilder sb = new StringBuilder(); > while ((readline = in.readLine()) != null) { > sb.append(readline+"\n"); > } > model.read(sb.toString(), "TTL"); > } catch (Exception ex) { > ex.printStackTrace(); > } > > Any solution to solve this ? > > Thanks in advance. > > Best. > > Julien. >
