public static <T extends Lexeme, L extends Lexicon<T>> L readFrom(final Class<L> lexiconClass, final Class<T> lexemeClass, final String location) throws IOException { // Try to open a file at the location specified, falling back to search on the classpath Reader reader = null; try { reader = IO.utf8Reader(IO.buffer(IO.read(location))); } catch (final Throwable ex) { final URL url = lexiconClass.getResource(location); if (url == null) { Throwables.propagateIfPossible(ex, IOException.class); Throwables.propagate(ex); } reader = IO.utf8Reader(url.openStream()); } // Read the lexicon from the opened reader try { return readFrom(lexiconClass, lexemeClass, reader); } finally { reader.close(); } }
public static KAFDocument readDocument(@Nullable final Path path) throws IOException { final KAFDocument document; if (path == null) { document = KAFDocument.createFromStream(IO.utf8Reader(IO.buffer(System.in))); document.getPublic().publicId = ""; } else { try (BufferedReader reader = Files.newBufferedReader(path)) { document = KAFDocument.createFromStream(reader); document.getPublic().publicId = path.toString(); } } return document; }
byte[] bytes; bytes = ByteStreams.toByteArray(stream); document = KAFDocument.createFromStream(IO.utf8Reader(new ByteArrayInputStream( bytes))); } catch (final Throwable ex) {
try (final BufferedReader reader = new BufferedReader(IO.utf8Reader(IO.buffer(IO.read(file .getAbsolutePath()))))) {
public static SubjectivityLexicon index(final String resourceFile) throws IOException { try (BufferedReader reader = new BufferedReader(IO.utf8Reader(IO.buffer(IO .read(resourceFile))))) {
try (BufferedReader reader = new BufferedReader(IO.utf8Reader(IO.buffer(IO.read(dataFile .getAbsolutePath()))))) { String line = reader.readLine();