public class CommentReader extends Object
Reader.markSupported() must return true).  A line is considered commented if it starts
 with one of the configured comment indicators.| Constructor and Description | 
|---|
CommentReader(Reader in,
             String[] comments)
Constructs a new CommentReader. 
 | 
CommentReader(Reader in,
             String[] comments,
             Character recordTerminator)
Constructs a new CommentReader. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
isEOF()
Returns whether the end of the stream was reached reading a commented line. 
 | 
boolean | 
isSkipLF()
Returns whether the next character should be ignored if its a line feed. 
 | 
int | 
skipComments(boolean initialSkipLF)
Skips comments in the input stream and returns the number of commented lines read. 
 | 
public CommentReader(Reader in, String[] comments) throws IllegalArgumentException
in - the input stream to readcomments - an array of comment identifying stringsIllegalArgumentException - if the configured comments are invalid or the reader does
   not support markingpublic CommentReader(Reader in, String[] comments, Character recordTerminator) throws IllegalArgumentException
in - the input stream to read fromcomments - an array of comment identifying stringsrecordTerminator - the record terminating characterIllegalArgumentException - if the configured comments are invalid or the reader does
   not support markingpublic boolean isSkipLF()
public boolean isEOF()
public int skipComments(boolean initialSkipLF)
                 throws IOException
initialSkipLF - true if the first line feed character read should be ignoredIOException