SparkseeNet
6.0.2
|
Public Member Functions | |
bool | Reset () throws System.IO.IOException |
Moves the reader to the beginning. | |
void | Close () throws System.IO.IOException |
Closes the reader. | |
void | SetNumLines (int numLines) |
Used to limit the number of lines that will be read. | |
void | SetMultilines (int numExtralines) |
Allows the use of fields with more than one line. | |
void | SetSeparator (System.String sep) throws System.ApplicationException |
Sets the character used to separate fields in the file. | |
void | SetQuotes (System.String quotes) throws System.ApplicationException |
Sets the character used to quote fields. | |
void | Open (System.String filePath) throws System.IO.IOException |
Opens the source file path. | |
void | SetSingleLine () |
Only allows single line fields. | |
bool | Read (com.sparsity.sparksee.gdb.StringList row) throws System.IO.IOException |
Reads the next row as a string array. | |
void | SetStartLine (int startLine) |
Sets the number of lines to be skiped from the beginning. | |
void | SetLocale (System.String localeStr) |
Sets the locale that will be used to read the file. | |
int | GetRow () throws System.IO.IOException |
The row number for the current row. | |
CSVReader () | |
Constructs CSVReader. | |
CSVReader interface.
A very simple CSV reader.
It works as any other RowReader, but open must be called once before the first read operation.
Using the format RFC 4180.
Except: leading and trailing spaces, adjacent to CSV separator character, are trimmed.
You can use your own separators and quote characters. By default the separator is the comma (,) and the quote character is the double quotes (").
Fields with multiple lines can be allowed (and the maximum lines specified), but the default is a single line.
The locale string can be used to set the language, country and the file encoding. The format must be "[language_territory][.codeset]". But only the file encoding is being used in the current version.
The languages supported are: "en_US", "es_ES" and "ca_ES".
The file encodings supported are: "utf8" and "iso88591".
For example:
To don't change the default locales, use an empty string: "".
To read a file in utf8 with the default language settings use ".utf8".
To read a file in iso88591 with English language use: "en_US.iso88591".
Check out the 'Data import' section in the SPARKSEE User Manual for more details on this.
void com.sparsity.sparksee.io.CSVReader.Close | ( | ) | throws System.IO.IOException |
Closes the reader.
System.IO.IOException | If the close fails. |
int com.sparsity.sparksee.io.CSVReader.GetRow | ( | ) | throws System.IO.IOException |
The row number for the current row.
System.IO.IOException | If it fails. |
void com.sparsity.sparksee.io.CSVReader.Open | ( | System.String | filePath | ) | throws System.IO.IOException |
Opens the source file path.
File can be optionally compressed in GZIP format.
filePath | [in] CSV file path. |
System.IO.IOException | If bad things happen opening the file. |
bool com.sparsity.sparksee.io.CSVReader.Read | ( | com.sparsity.sparksee.gdb.StringList | row | ) | throws System.IO.IOException |
Reads the next row as a string array.
row | [out] A string list with each comma-separated element as a separate entry. |
System.IO.IOException | If bad things happen during the read. |
bool com.sparsity.sparksee.io.CSVReader.Reset | ( | ) | throws System.IO.IOException |
Moves the reader to the beginning.
Restarts the reader.
System.IO.IOException | If bad things happen during the restart. |
void com.sparsity.sparksee.io.CSVReader.SetLocale | ( | System.String | localeStr | ) |
Sets the locale that will be used to read the file.
localeStr | [in] The locale string for the file encoding. |
void com.sparsity.sparksee.io.CSVReader.SetMultilines | ( | int | numExtralines | ) |
Allows the use of fields with more than one line.
numExtralines | [in] Maximum number of extra lines for each column (0==unlimited, N==N+1 total rows). |
void com.sparsity.sparksee.io.CSVReader.SetNumLines | ( | int | numLines | ) |
Used to limit the number of lines that will be read.
numLines | [in] The maximum number of lines to read (0 == unlimited) |
void com.sparsity.sparksee.io.CSVReader.SetQuotes | ( | System.String | quotes | ) | throws System.ApplicationException |
Sets the character used to quote fields.
quotes | [in] Quote character. |
System.ApplicationException | null |
void com.sparsity.sparksee.io.CSVReader.SetSeparator | ( | System.String | sep | ) | throws System.ApplicationException |
Sets the character used to separate fields in the file.
sep | [in] Separator character. |
System.ApplicationException | null |
void com.sparsity.sparksee.io.CSVReader.SetStartLine | ( | int | startLine | ) |
Sets the number of lines to be skiped from the beginning.
startLine | [in] The line number to skip for start reading |