public interface FileReader<D> extends Iterator<D>, Iterable<D>, Closeable
| Modifier and Type | Method and Description | 
|---|---|
Schema | 
getSchema()
Return the schema for data in this file. 
 | 
D | 
next(D reuse)
Read the next datum from the file. 
 | 
boolean | 
pastSync(long position)
Return true if past the next synchronization point after a position. 
 | 
void | 
sync(long position)
Move to the next synchronization point after a position. 
 | 
long | 
tell()
Return the current position in the input. 
 | 
forEachRemaining, hasNext, next, removeforEach, iterator, spliteratorSchema getSchema()
D next(D reuse) throws IOException
reuse - an instance to reuse.NoSuchElementException - if no more remain in the file.IOExceptionvoid sync(long position) throws IOException
pastSync(long) with the end point before each call to
 Iterator.next().IOExceptionboolean pastSync(long position)
          throws IOException
IOExceptionlong tell() throws IOException
IOExceptionCopyright © 2009–2021 The Apache Software Foundation. All rights reserved.