public class CsvExt extends Object implements SafeCloseable
Constructor and Description |
---|
CsvExt(CsvReader reader) |
CsvExt(File file) |
CsvExt(File file,
CsvReaderOption option) |
CsvExt(InputStream in) |
CsvExt(InputStream in,
CsvReaderOption option) |
CsvExt(Reader reader) |
CsvExt(Reader reader,
CsvReaderOption option) |
CsvExt(String file) |
CsvExt(String file,
CsvReaderOption option) |
public CsvExt(File file)
public CsvExt(File file, CsvReaderOption option)
public CsvExt(String file)
public CsvExt(String file, CsvReaderOption option)
public CsvExt(InputStream in)
public CsvExt(InputStream in, CsvReaderOption option)
public CsvExt(Reader reader)
public CsvExt(Reader reader, CsvReaderOption option)
public CsvExt(CsvReader reader)
public static CsvExt parse(String s, CsvReaderOption option)
s
- soption
- 配置项public CsvArrayReader arrayReader()
public CsvArrayReader arrayReader(Collection<String[]> rows)
public CsvArrayReader arrayReader(Consumer<String[]> consumer)
consumer
- consumerpublic <K,V> CsvMapReader<K,V> mapReader()
public <K,V> CsvMapReader<K,V> mapReader(Collection<MutableMap<K,V>> rows)
public <K,V> CsvMapReader<K,V> mapReader(Consumer<MutableMap<K,V>> consumer)
K
- KV
- Vconsumer
- consumerpublic <T> CsvBeanReader<T> beanReader(Class<T> targetClass)
public <T> CsvBeanReader<T> beanReader(Class<T> targetClass, List<T> rows)
public <T> CsvBeanReader<T> beanReader(Class<T> targetClass, Consumer<T> consumer)
T
- Tconsumer
- consumerpublic <T> CsvLambdaReader<T> lambdaReader(Supplier<T> supplier)
public <T> CsvLambdaReader<T> lambdaReader(Collection<T> rows, Supplier<T> supplier)
public <T> CsvLambdaReader<T> lambdaReader(Consumer<T> consumer, Supplier<T> supplier)
T
- Tconsumer
- consumerpublic CsvRawReader rawReader()
public CsvRawReader rawReader(Collection<String> rows)
public CsvRawReader rawReader(Consumer<String> consumer)
consumer
- consumerpublic CsvReader getReader()
public void close()
close
in interface SafeCloseable
close
in interface Closeable
close
in interface AutoCloseable
Copyright © 2024. All rights reserved.