@Override public String readFirstLine() { Iterator<String> lines = linesIterator(); return lines.hasNext() ? lines.next() : null; }
@Override public ImmutableList<String> readLines() { return ImmutableList.copyOf(linesIterator()); }
@Override public <T> T readLines(LineProcessor<T> processor) throws IOException { Iterator<String> lines = linesIterator(); while (lines.hasNext()) { if (!processor.processLine(lines.next())) { break; } } return processor.getResult(); }
@Override public ImmutableList<String> readLines() { return ImmutableList.copyOf(linesIterator()); }
@Override public Stream<String> lines() { return Streams.stream(linesIterator()); }
@Override public String readFirstLine() { Iterator<String> lines = linesIterator(); return lines.hasNext() ? lines.next() : null; }
@Override public <T> T readLines(LineProcessor<T> processor) throws IOException { Iterator<String> lines = linesIterator(); while (lines.hasNext()) { if (!processor.processLine(lines.next())) { break; } } return processor.getResult(); }
@Override public Stream<String> lines() { return Streams.stream(linesIterator()); }
@Override public ImmutableList<String> readLines() { return ImmutableList.copyOf(linesIterator()); }
@Override public String readFirstLine() { Iterator<String> lines = linesIterator(); return lines.hasNext() ? lines.next() : null; }
@Override public <T> T readLines(LineProcessor<T> processor) throws IOException { Iterator<String> lines = linesIterator(); while (lines.hasNext()) { if (!processor.processLine(lines.next())) { break; } } return processor.getResult(); }
@Override public Stream<String> lines() { return Streams.stream(linesIterator()); }
@Override public String readFirstLine() { Iterator<String> lines = linesIterator(); return lines.hasNext() ? lines.next() : null; }
@Override public ImmutableList<String> readLines() { return ImmutableList.copyOf(linesIterator()); }
@Override public <T> T readLines(LineProcessor<T> processor) throws IOException { Iterator<String> lines = linesIterator(); while (lines.hasNext()) { if (!processor.processLine(lines.next())) { break; } } return processor.getResult(); }
@Override public Stream<String> lines() { return Streams.stream(linesIterator()); }