public class CsvUtils
extends java.lang.Object
构造器和说明 |
---|
CsvUtils() |
限定符和类型 | 方法和说明 |
---|---|
static java.util.List<java.lang.String[]> |
parserCsv(java.lang.String fileName)
解析Csv成List
|
static <T> java.util.List<T> |
parserCsvBean(java.lang.String fileName,
java.lang.Class<T> clazz)
解析Csv成List<Bean> 这个函数的Bean类需要在属性中添加 Parse注解才能正确的解析.不建议使用依赖
|
static java.util.Map<java.lang.String,java.lang.Object> |
resultSetToCSVFile(java.lang.String outFileDir,
java.sql.ResultSet rs,
java.lang.String encoding)
转换resultSet成csv文件,返回guid的文件名
|
static java.util.Map<java.lang.String,java.lang.Object> |
resultSetToCSVFile(java.lang.String outFileDir,
java.sql.ResultSet rs,
java.lang.String encoding,
java.lang.Boolean isMd5,
java.lang.Boolean isPage)
转换resultSet成csv文件,返回guid的文件名
|
static java.util.List<java.lang.Object> |
resultSetToCSVFileExForTest(java.lang.String outFileDir,
java.sql.ResultSet rs,
java.lang.String encoding)
为测试比较两个结果是否一致时候使用
|
static java.util.Map<java.lang.String,java.lang.Object> |
resultSetToCSVFileMd5(java.lang.String outFileDir,
java.sql.ResultSet rs,
java.lang.String encoding)
转换resultSet成csv文件并带有MD5列,返回guid的文件名
|
static java.util.Map<java.lang.String,java.lang.Object> |
resultSetToCSVFilePage(java.lang.String outFileDir,
java.sql.ResultSet rs,
java.lang.String encoding)
转换resultSet成csv文件,返回guid的文件名,结果集包含分页列
|
static java.util.Map<java.lang.String,java.lang.Object> |
selectToCSVFile(java.lang.String sql,
java.lang.String outFileDir,
java.lang.String encoding)
sql转CSV文件 只限制select 语句
|
static java.util.Map<java.lang.String,java.lang.Object> |
selectToCSVFilePage(java.lang.String sql,
java.lang.String outFileDir,
java.lang.String encoding)
sql转CSV文件 只限制select 语句
|
static void |
writeCsvFile(java.lang.String outFile,
java.util.List<java.util.Map<java.lang.String,java.lang.Object>> dataList,
java.util.Map<java.lang.String,java.lang.String> cloumMap)
导出 csv文件
|
public static java.util.Map<java.lang.String,java.lang.Object> selectToCSVFile(java.lang.String sql, java.lang.String outFileDir, java.lang.String encoding) throws java.sql.SQLException, java.io.IOException
sql
- sql语句outFileDir
- 输出的路径encoding
- 编码java.sql.SQLException
- 出错抛出异常java.io.IOException
- 出错抛出异常public static java.util.Map<java.lang.String,java.lang.Object> selectToCSVFilePage(java.lang.String sql, java.lang.String outFileDir, java.lang.String encoding) throws java.sql.SQLException, java.io.IOException
sql
- sql语句outFileDir
- 输出的路径encoding
- 编码java.sql.SQLException
- 出错抛出异常java.io.IOException
- 出错抛出异常public static java.util.Map<java.lang.String,java.lang.Object> resultSetToCSVFile(java.lang.String outFileDir, java.sql.ResultSet rs, java.lang.String encoding) throws java.sql.SQLException, java.io.IOException
outFileDir
- 输出目录rs
- 结果集encoding
- 编码java.sql.SQLException
- 出错抛出异常java.io.IOException
- 出错抛出异常public static java.util.Map<java.lang.String,java.lang.Object> resultSetToCSVFilePage(java.lang.String outFileDir, java.sql.ResultSet rs, java.lang.String encoding) throws java.sql.SQLException, java.io.IOException
outFileDir
- 输出的路径rs
- 结果集encoding
- 编码java.sql.SQLException
- 数据库出错抛出异常java.io.IOException
- 文件出错抛出异常public static java.util.Map<java.lang.String,java.lang.Object> resultSetToCSVFileMd5(java.lang.String outFileDir, java.sql.ResultSet rs, java.lang.String encoding) throws java.sql.SQLException, java.io.IOException
outFileDir
- 输出目录rs
- 结果集encoding
- 编码java.sql.SQLException
- 数据库出错抛出异常java.io.IOException
- 文件出错抛出异常public static java.util.Map<java.lang.String,java.lang.Object> resultSetToCSVFile(java.lang.String outFileDir, java.sql.ResultSet rs, java.lang.String encoding, java.lang.Boolean isMd5, java.lang.Boolean isPage) throws java.sql.SQLException, java.io.IOException
outFileDir
- 输出目录rs
- 结果集encoding
- 编码isMd5
- 是否增加md5的校验列isPage
- 是否分页java.sql.SQLException
- 数据库出错抛出异常java.io.IOException
- 文件出错抛出异常public static java.util.List<java.lang.Object> resultSetToCSVFileExForTest(java.lang.String outFileDir, java.sql.ResultSet rs, java.lang.String encoding) throws java.sql.SQLException, java.io.IOException
outFileDir
- 输出文件目录rs
- 结果集encoding
- 编码java.sql.SQLException
- 数据库出错抛出异常java.io.IOException
- 文件出错抛出异常public static java.util.List<java.lang.String[]> parserCsv(java.lang.String fileName) throws java.io.IOException
fileName
- 文件名java.io.IOException
- 文件出错抛出异常public static <T> java.util.List<T> parserCsvBean(java.lang.String fileName, java.lang.Class<T> clazz) throws java.io.IOException
T
- 是一个类的类型fileName
- 文件名clazz
- 类型java.io.IOException
- 文件出错抛出异常public static void writeCsvFile(java.lang.String outFile, java.util.List<java.util.Map<java.lang.String,java.lang.Object>> dataList, java.util.Map<java.lang.String,java.lang.String> cloumMap) throws java.sql.SQLException, java.io.IOException
outFile
- 输出文件dataList
- 数据集cloumMap
- 抬头行集合java.sql.SQLException
- 数据库出错抛出异常java.io.IOException
- 文件出错抛出异常