模块介绍 ?
fast-csv是一款开源软件包,主要用来处理csv格式的文本数据,就是一种有固定格式的文本文件。fast-csv是一个流式的推式解析器,即收到一段数据就解析一段数据,不需要收完全部的数据才开始解析。推式就是每一行,每一个字段都全部都解析出来,不论你最后用了还是不用。
如何使用?
在pom.xml中添加依赖信息:
<dependency>
<groupId>de.siegmar</groupId>
<artifactId>fastcsv</artifactId>
<version>1.0.3</version>
</dependency>
代码工具类实现:
import de.siegmar.fastcsv.reader.CsvContainer;
import de.siegmar.fastcsv.reader.CsvParser;
import de.siegmar.fastcsv.reader.CsvReader;
import de.siegmar.fastcsv.reader.CsvRow;
import org.springframework.stereotype.Component;
import java.io.File;
import java.io.IOException;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.util.ArrayList;
import java.util.H