Package | Description |
---|---|
cn.hutool.core.text.csv |
提供CSV文件读写的封装,入口为CsvUtil
规范见:https://datatracker.ietf.org/doc/html/rfc4180 |
Modifier and Type | Method and Description |
---|---|
static CsvReadConfig |
CsvReadConfig.defaultConfig()
默认配置
|
CsvReadConfig |
CsvReadConfig.setBeginLineNo(long beginLineNo)
设置开始的行(包括),默认0,此处为原始文件行号
|
CsvReadConfig |
CsvReadConfig.setContainsHeader(boolean containsHeader)
|
CsvReadConfig |
CsvReadConfig.setEndLineNo(long endLineNo)
设置结束的行(包括),默认不限制,此处为原始文件行号
|
CsvReadConfig |
CsvReadConfig.setErrorOnDifferentFieldCount(boolean errorOnDifferentFieldCount)
设置每行字段个数不同时是否抛出异常,默认false
|
CsvReadConfig |
CsvReadConfig.setHeaderLineNo(long headerLineNo)
设置标题行行号,默认-1,表示无标题行
|
CsvReadConfig |
CsvReadConfig.setSkipEmptyRows(boolean skipEmptyRows)
设置是否跳过空白行,默认true
|
CsvReadConfig |
CsvReadConfig.setTrimField(boolean trimField)
设置每个字段是否去除两边空白符
如果字段以 CsvConfig.textDelimiter 包围,则保留两边空格 |
Modifier and Type | Method and Description |
---|---|
static CsvReader |
CsvUtil.getReader(CsvReadConfig config)
获取CSV读取器,调用此方法创建的Reader须自行指定读取的资源
|
static CsvReader |
CsvUtil.getReader(Reader reader,
CsvReadConfig config)
获取CSV读取器
|
Constructor and Description |
---|
CsvBaseReader(CsvReadConfig config)
构造
|
CsvParser(Reader reader,
CsvReadConfig config)
CSV解析器
|
CsvReader(CsvReadConfig config)
构造
|
CsvReader(File file,
Charset charset,
CsvReadConfig config)
构造
|
CsvReader(File file,
CsvReadConfig config)
|
CsvReader(Path path,
Charset charset,
CsvReadConfig config)
构造
|
CsvReader(Path path,
CsvReadConfig config)
|
CsvReader(Reader reader,
CsvReadConfig config)
构造
|
Copyright © 2024. All rights reserved.