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.
>

Reply via email to