All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.swiftboot.data.reader.CsvReaderHandler Maven / Gradle / Ivy

package org.swiftboot.data.reader;

import java.util.List;

/**
 * @author swiftech
 * @since 1.1
 */
public interface CsvReaderHandler {

    /**
     * 读取到 CSV 表格头
     *
     * @param titles
     */
    void onTitle(List titles);

    /**
     * 读取到一行
     *
     * @param rowNum  行号
     * @param columns 一行的内容
     */
    void onRow(int rowNum, List columns);

    /**
     * 读到一个单元格
     *
     * @param colNum
     * @param columnName
     * @param cellValue
     */
    void onCell(int colNum, String columnName, String cellValue);

    /**
     * 完成 CSV 文件的读取
     *
     * @param rowNow 最后一行的行号
     */
    void onRowFinished(int rowNow);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy