public class CsvReadConfig extends CsvConfig<CsvReadConfig> implements Serializable
Modifier and Type | Field and Description |
---|---|
protected long |
beginLineNo
定义开始的行(包括),此处为原始文件行号
|
protected long |
endLineNo
结束的行(包括),此处为原始文件行号
|
protected boolean |
errorOnDifferentFieldCount
每行字段个数不同时是否抛出异常,默认false
|
protected long |
headerLineNo
指定标题行号,-1表示无标题行
|
protected boolean |
skipEmptyRows
是否跳过空白行,默认true
|
protected boolean |
trimField
每个字段是否去除两边空白符
|
commentCharacter, fieldSeparator, headerAlias, textDelimiter
Constructor and Description |
---|
CsvReadConfig() |
Modifier and Type | Method and Description |
---|---|
static CsvReadConfig |
defaultConfig()
默认配置
|
CsvReadConfig |
setBeginLineNo(long beginLineNo)
设置开始的行(包括),默认0,此处为原始文件行号
|
CsvReadConfig |
setContainsHeader(boolean containsHeader)
|
CsvReadConfig |
setEndLineNo(long endLineNo)
设置结束的行(包括),默认不限制,此处为原始文件行号
|
CsvReadConfig |
setErrorOnDifferentFieldCount(boolean errorOnDifferentFieldCount)
设置每行字段个数不同时是否抛出异常,默认false
|
CsvReadConfig |
setHeaderLineNo(long headerLineNo)
设置标题行行号,默认-1,表示无标题行
|
CsvReadConfig |
setSkipEmptyRows(boolean skipEmptyRows)
设置是否跳过空白行,默认true
|
CsvReadConfig |
setTrimField(boolean trimField)
设置每个字段是否去除两边空白符
如果字段以 CsvConfig.textDelimiter 包围,则保留两边空格 |
addHeaderAlias, disableComment, removeHeaderAlias, setCommentCharacter, setFieldSeparator, setHeaderAlias, setTextDelimiter
protected long headerLineNo
protected boolean skipEmptyRows
protected boolean errorOnDifferentFieldCount
protected long beginLineNo
protected long endLineNo
protected boolean trimField
public static CsvReadConfig defaultConfig()
public CsvReadConfig setContainsHeader(boolean containsHeader)
containsHeader
- 是否首行做为标题行,默认falsesetHeaderLineNo(long)
public CsvReadConfig setHeaderLineNo(long headerLineNo)
headerLineNo
- 标题行行号,-1表示无标题行public CsvReadConfig setSkipEmptyRows(boolean skipEmptyRows)
skipEmptyRows
- 是否跳过空白行,默认truepublic CsvReadConfig setErrorOnDifferentFieldCount(boolean errorOnDifferentFieldCount)
errorOnDifferentFieldCount
- 每行字段个数不同时是否抛出异常,默认falsepublic CsvReadConfig setBeginLineNo(long beginLineNo)
beginLineNo
- 开始的行号(包括)public CsvReadConfig setEndLineNo(long endLineNo)
endLineNo
- 结束的行号(包括)public CsvReadConfig setTrimField(boolean trimField)
CsvConfig.textDelimiter
包围,则保留两边空格trimField
- 去除两边空白符Copyright © 2024. All rights reserved.