|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectto.etc.csv.CSVRecordReader
public class CSVRecordReader
Reads CSV files record by record, and implements the iLoadInputProvider interface to access the fields. Created on Oct 13, 2003
Constructor Summary | |
---|---|
CSVRecordReader()
|
Method Summary | |
---|---|
void |
addFieldSeparator(java.lang.String sep)
|
void |
close()
|
void |
defineFields(java.lang.String fields)
Defines fieldnames using a comma or semicolon separated field name string. |
iInputField |
find(java.lang.String name)
Locates the specified field in the current record. |
int |
getCurrentRecNr()
|
iInputField |
getField(int ix)
|
int |
getIntValue(java.lang.String name)
|
int |
getIntValue(java.lang.String name,
int def)
|
java.lang.String |
getLine()
|
long |
getLongValue(java.lang.String name)
|
long |
getLongValue(java.lang.String name,
long def)
|
java.lang.String |
getValue(int ix)
|
java.lang.String |
getValue(java.lang.String name)
|
boolean |
isEmptyLine()
|
boolean |
nextRecord()
Read the next (or first) record from the input and prepare it for processing. |
void |
open(java.io.Reader r,
java.lang.String name)
|
void |
setEscapeBackslash(boolean escapeBackslash)
|
void |
setEscapeBadly(boolean escapeBadly)
|
void |
setEscapeDupQuote(boolean escapeDupQuote)
|
void |
setFieldSeparator(java.lang.String sep)
|
void |
setIgnoreQuotes(boolean ignoreQuotes)
|
void |
setSkipWhitespace(boolean skip_ws)
When T, whitespace between fields is skipped |
void |
setStartWithFieldNames(boolean startWithFieldNames)
|
int |
size()
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public CSVRecordReader()
Method Detail |
---|
public void open(java.io.Reader r, java.lang.String name) throws java.lang.Exception
open
in interface iRecordReader
java.lang.Exception
public void close() throws java.lang.Exception
close
in interface iRecordReader
java.lang.Exception
public int getCurrentRecNr()
getCurrentRecNr
in interface iRecordReader
public void setFieldSeparator(java.lang.String sep)
public void addFieldSeparator(java.lang.String sep)
public void setSkipWhitespace(boolean skip_ws)
public void setIgnoreQuotes(boolean ignoreQuotes)
public void setEscapeBackslash(boolean escapeBackslash)
public void setEscapeDupQuote(boolean escapeDupQuote)
public void setStartWithFieldNames(boolean startWithFieldNames)
public void setEscapeBadly(boolean escapeBadly)
public boolean nextRecord() throws java.io.IOException
nextRecord
in interface iRecordReader
java.io.IOException
public boolean isEmptyLine()
public final java.lang.String getLine()
public void defineFields(java.lang.String fields)
fields
- public iInputField getField(int ix)
getField
in interface iRecordReader
public int size()
size
in interface iRecordReader
public iInputField find(java.lang.String name)
iRecordReader
find
in interface iRecordReader
public java.lang.String getValue(int ix)
public java.lang.String getValue(java.lang.String name)
public int getIntValue(java.lang.String name) throws java.io.IOException
java.io.IOException
public int getIntValue(java.lang.String name, int def) throws java.io.IOException
java.io.IOException
public long getLongValue(java.lang.String name) throws java.io.IOException
java.io.IOException
public long getLongValue(java.lang.String name, long def) throws java.io.IOException
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |