/** Parse a file, sending quads to a sink. * @param filename * @param lang Language, or null for "guess from filename" (e.g. extension) * @param baseIRI Base IRI, or null for base on input filename * @param sink Where to send the quads from the parser. * @see RiotReader#parse */ public static void parseQuads(String filename, Lang lang, String baseIRI, Sink<Quad> sink) { StreamRDF dest = StreamRDFLib.sinkQuads(sink) ; parse(filename, lang, baseIRI, dest) ; }
/** Parse a file, sending quads to a sink. * @param filename * @param lang Language, or null for "guess from filename" (e.g. extension) * @param baseIRI Base IRI, or null for base on input filename * @param sink Where to send the quads from the parser. * @see RDFDataMgr#read */ public static void parseQuads(String filename, Lang lang, String baseIRI, Sink<Quad> sink) { StreamRDF dest = StreamRDFLib.sinkQuads(sink) ; parseQuads(filename, lang, baseIRI, dest) ; }
/** Parse an InputStream, sending quads to a sink. * @param in Source for bytes to parse. * @param lang Language. * @param baseIRI Base IRI. * @param sink Where to send the quads from the parser. * @see RiotReader#parse */ public static void parseQuads(InputStream in, Lang lang, String baseIRI, Sink<Quad> sink) { StreamRDF dest = StreamRDFLib.sinkQuads(sink) ; parse(in, lang, baseIRI, dest) ; }
/** Parse an InputStream, sending quads to a sink. * @param in Source for bytes to parse. * @param lang Language.org.apache.jena.riot.RiotReader * @param baseIRI Base IRI. * @param sink Where to send the quads from the parser. * @see RDFDataMgr#read */ public static void parseQuads(InputStream in, Lang lang, String baseIRI, Sink<Quad> sink) { StreamRDF dest = StreamRDFLib.sinkQuads(sink) ; parseQuads(in, lang, baseIRI, dest) ; }
public static Set<Quad> readNQuads(InputStream in) { SinkQuadsToSet quadSink = new SinkQuadsToSet(); StreamRDF streamRdf = StreamRDFLib.sinkQuads(quadSink); RDFDataMgr.parse(streamRdf, in, Lang.NQUADS); Set<Quad> result = quadSink.getQuads(); return result; }