fastdo
0.6.8
|
CSV文件读取器 更多...
#include <archives.hpp>
Public 成员函数 | |
CsvReader (IFile *inputFile, bool hasColumnHeaders=false) | |
CsvReader (String const &content, bool hasColumnHeaders=false) | |
Mixed const & | operator[] (int iRow) const |
获取一行记录,再次[]可获得某一列 更多... | |
Mixed const & | operator() (int iRow, String const &name) const |
如果从CSV中读取了列标头,那可以通过列标头名获取一行记录中的某一列 更多... | |
size_t | getCount () const |
获取读取到的记录数 更多... | |
Mixed & | getRecords () |
获取所有记录的引用,可直接操作 更多... | |
Mixed & | getColumnHeaders () |
获取所有列标头 更多... | |
void | read (String const &content, bool hasColumnHeaders=false) |
解析CSV数据,hasColumnHeaders表示CSV中第一行是否为列标头行 更多... | |
CSV文件读取器
在文件 archives.hpp 第 148 行定义.
winux::CsvReader::CsvReader | ( | IFile * | inputFile, |
bool | hasColumnHeaders = false |
||
) |
winux::CsvReader::CsvReader | ( | String const & | content, |
bool | hasColumnHeaders = false |
||
) |
|
inline |
获取所有列标头
在文件 archives.hpp 第 164 行定义.
|
inline |
获取读取到的记录数
在文件 archives.hpp 第 159 行定义.
|
inline |
获取所有记录的引用,可直接操作
在文件 archives.hpp 第 162 行定义.
如果从CSV中读取了列标头,那可以通过列标头名获取一行记录中的某一列
在文件 archives.hpp 第 157 行定义.
|
inline |
获取一行记录,再次[]可获得某一列
在文件 archives.hpp 第 155 行定义.
void winux::CsvReader::read | ( | String const & | content, |
bool | hasColumnHeaders = false |
||
) |
解析CSV数据,hasColumnHeaders表示CSV中第一行是否为列标头行