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 - 文件出错抛出异常