public static interface AsciiParser.RecordParser
Modifier and Type | Method and Description |
---|---|
int |
fieldCount()
indicate the number of fields this RecordParser is
expecting on each line.
|
int |
fieldCount(java.lang.String line)
return the number of fields in this line.
|
java.lang.String |
readNextRecord(java.io.BufferedReader reader)
return the next record in a String, or null of no more records exist.
|
boolean |
splitRecord(java.lang.String line,
java.lang.String[] fields)
attempts to extract fields from the record, returning true if
the record could be split.
|
boolean |
tryParseRecord(java.lang.String line,
int irec,
DataSetBuilder builder)
returns true if the line appears to be a record.
|
java.lang.String readNextRecord(java.io.BufferedReader reader) throws java.io.IOException
reader
- java.io.IOException
boolean tryParseRecord(java.lang.String line, int irec, DataSetBuilder builder)
line
- the line from the file.irec
- the record numberbuilder
- the builder into which the data is inserted.int fieldCount()
int fieldCount(java.lang.String line)
line
- the line from the file, to attempt parsing.boolean splitRecord(java.lang.String line, java.lang.String[] fields)
line
- the line from the file.fields
- array to store the fields. fieldCount() should be used
to determine the length of the array.