Sink<Quad> noWhere = new SinkNull<Quad>() ;
// ---- Parse to a Sink.
// RIOT controls the conversion from bytes to java chars.
InputStream in = new FileInputStream("data.trig") ;
RiotReader.parseQuads(in, Lang.TRIG, "http://example/base", noWhere) ;
// --- Or create a parser and do the parsing as separate steps.
String baseURI = "http://example/base" ;
in = new FileInputStream("data.trig") ;
LangRIOT parser = RiotReader.createParserQuads(in, Lang.TRIG, "http://example/base", noWhere) ;
// Parser to first error or warning.
ErrorHandler errHandler = ErrorHandlerFactory.errorHandlerStrict ;