public final class CsvReader extends Object
| Constructor and Description |
|---|
CsvReader()
构造,使用默认配置项
|
CsvReader(CsvReadConfig config)
构造
|
| Modifier and Type | Method and Description |
|---|---|
CsvData |
read(File file)
读取CSV文件,默认UTF-8编码
|
CsvData |
read(File file,
Charset charset)
读取CSV文件
|
CsvData |
read(Path path)
读取CSV文件,默认UTF-8编码
|
CsvData |
read(Path path,
Charset charset)
读取CSV文件
|
CsvData |
read(Reader reader)
从Reader中读取CSV数据
|
void |
setContainsHeader(boolean containsHeader)
设置是否首行做为标题行,默认false
|
void |
setErrorOnDifferentFieldCount(boolean errorOnDifferentFieldCount)
设置每行字段个数不同时是否抛出异常,默认false
|
void |
setFieldSeparator(char fieldSeparator)
设置字段分隔符,默认逗号
|
void |
setSkipEmptyRows(boolean skipEmptyRows)
设置是否跳过空白行,默认true
|
void |
setTextDelimiter(char textDelimiter)
设置 文本分隔符,文本包装符,默认双引号
|
public CsvReader()
public CsvReader(CsvReadConfig config)
config - 配置项public void setFieldSeparator(char fieldSeparator)
fieldSeparator - 字段分隔符,默认逗号public void setTextDelimiter(char textDelimiter)
textDelimiter - 文本分隔符,文本包装符,默认双引号public void setContainsHeader(boolean containsHeader)
containsHeader - 是否首行做为标题行,默认falsepublic void setSkipEmptyRows(boolean skipEmptyRows)
skipEmptyRows - 是否跳过空白行,默认truepublic void setErrorOnDifferentFieldCount(boolean errorOnDifferentFieldCount)
errorOnDifferentFieldCount - 每行字段个数不同时是否抛出异常,默认falsepublic CsvData read(File file) throws InstrumentException
file - CSV文件CsvData,包含数据列表和行信息InstrumentException - IO异常public CsvData read(File file, Charset charset) throws InstrumentException
file - CSV文件charset - 文件编码,默认系统编码CsvData,包含数据列表和行信息InstrumentException - IO异常public CsvData read(Path path) throws InstrumentException
path - CSV文件CsvData,包含数据列表和行信息InstrumentException - IO异常public CsvData read(Path path, Charset charset) throws InstrumentException
path - CSV文件charset - 文件编码,默认系统编码CsvData,包含数据列表和行信息InstrumentException - IO异常public CsvData read(Reader reader) throws InstrumentException
reader - ReaderCsvData,包含数据列表和行信息InstrumentException - IO异常Copyright © 2020. All rights reserved.