Class CsvData

java.lang.Object
org.aoju.bus.office.csv.CsvData
All Implemented Interfaces:
Serializable, Iterable<CsvRow>

public final class CsvData extends Object implements Iterable<CsvRow>, Serializable
CSV数据,包括头部信息和行数据
Since:
Java 17+
Author:
Kimi Liu
See Also:
  • Constructor Details

    • CsvData

      public CsvData(List<String> header, List<CsvRow> rows)
      构造
      Parameters:
      header - 头信息, 可以为null
      rows - 行
  • Method Details

    • getRowCount

      public int getRowCount()
      总行数
      Returns:
      总行数
    • getHeader

      public List<String> getHeader()
      获取头信息列表,如果无头信息为Null,返回列表为只读列表
      Returns:
      标题行-如果不存在标题,可能是null
    • getRow

      public CsvRow getRow(int index)
      获取指定行,从0开始
      Parameters:
      index - 行号
      Returns:
      行数据
    • getRows

      public List<CsvRow> getRows()
      获取所有行
      Returns:
      所有行
    • iterator

      public Iterator<CsvRow> iterator()
      Specified by:
      iterator in interface Iterable<CsvRow>
    • toString

      public String toString()
      Overrides:
      toString in class Object