package org.archive.util.binsearch; import java.io.IOException; import org.archive.util.iterator.AbstractPeekableIterator; public class SeekableLineReaderIterator extends AbstractPeekableIterator<String> { protected SeekableLineReader slr; public SeekableLineReaderIterator(SeekableLineReader slr) { this.slr = slr; } @Override public String getNextInner() { String next = null; if(slr != null) { try { next = slr.readLine(); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException(e); } } return next; } @Override public void close() throws IOException { slr.close(); } }