| 概述 | 组 | 树 | 图形 | 不推荐 | 索引 | 概念 |

IloCsvTableReader实例用于读取指定格式的逗号分隔值 (csv) 表。
使用指向 "IloCsvReader实现类的指针创建实例,必须先创建该类。
| 方法概要 | |
|---|---|
public void | end() |
public IloCsvLine | getCurrentLine() const |
public IloEnv | getEnv() const |
public IloCsvTableReaderI * | getImpl() const |
public IloCsvLine | getLineByKey(IloInt numberOfKeys, const char *, ...) |
public IloCsvLine | getLineByNumber(IloInt i) |
public const char * | getNameOfTable() const |
public IloInt | getNumberOfColumns() |
public IloInt | getNumberOfItems() |
public IloInt | getNumberOfKeys() const |
public IloInt | getPosition(const char *) const |
public | IloCsvTableReader() |
public | IloCsvTableReader(IloCsvTableReaderI * impl) |
public | IloCsvTableReader(const IloCsvTableReader & csv) |
public | IloCsvTableReader(IloCsvReaderI * csvReaderImpl, const char * name=0) |
public IloBool | isHeadingExists(const char * headingName) const |
public void | operator=(const IloCsvTableReader & csv) |
public IloBool | printKeys() const |
| 内部班级 | |
|---|---|
| IloCsvTableReader::LineIterator | 用于 csv 表格阅读器的行迭代器。 |
| 方法详细信息 |
|---|
此构造函数创建一个表格 csv 阅读器对象,其句柄指针为空。 该对象必须在分配后才能使用。
This constructor creates a handle object (an instance of IloCsvReader) from a pointer to an implementation object (an instance of the class IloCsvReaderI).
该复制构造函数通过对表 csv 阅读器对象的引用创建一个句柄。
表 csv 阅读器对象和 "csv都指向同一个执行对象。
该构造函数使用 csv 阅读器 "csvimpl的实现类创建一个表 csv 阅读器对象。 第二个参数是表格的名称。
该成员函数用于停用表格 csv 阅读器使用的内存。
如果不再需要表 csv 阅读器,调用该成员函数可以减少内存消耗。
该成员函数返回使用 "getLineByKey或 "getLineByNumber读取的最后一行。
该成员函数返回与调用表 csv 阅读器相对应的环境对象。
该成员函数返回与调用表 csv 阅读器相对应的实现对象指针。
该成员函数接收 "numberOfKeys参数。 这些参数是识别一行的关键。 如果指定的键数少于表的键数,该成员函数将抛出异常。
否则,它将返回一个 "IloCsvLine实例,代表数据文件中具有 "(key1, key2, ...)的行。
如果数据文件中存在行号 "i,该成员函数将返回代表该行号的 "IloCsvLine实例。 否则会出现异常。
每次调用 "getLineByNumber或 "getLineByKey时,这些方法之一读取的前一行都会被删除。
该成员函数返回表格的名称。
该成员函数返回表格中的列数。 如果第一列包含表名,则该列会被忽略。
该成员函数返回表格的行数,不包括空行、注释行和标题行。
isMultiTable的值为 "IloFalse时,才能使用该成员函数。该成员函数返回表中键的个数。
该成员函数返回 "headingName在表格中的位置(列号)。
This member function returns IloTrue if the column header named headingName exists. 否则,返回 "IloFalse。
该操作符为调用表 csv 阅读器的句柄指针分配一个地址。
该地址是参数 "csv的执行对象的位置。
执行此操作符后,调用表 csv 阅读器和 "csv都指向同一个执行对象。
如果存在键的列标题,该成员函数将打印这些列标题。 否则,它会打印键的列号。