# qcsv
**Repository Path**: yongjian_pan/qcsv
## Basic Information
- **Project Name**: qcsv
- **Description**: 快速读取csv文件。
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 2
- **Forks**: 0
- **Created**: 2016-11-29
- **Last Updated**: 2022-01-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
qcsv
=====
快速读取csv文件。
##qcsv操作csv文件
1.注解,导入导出都是基于@CSV注解的,实体上做上注解。
@CSV注解使用在实体的字段上,name是该字段导入导出csv文件的标题,dateFormat是时间格式(可选)
字段注解的顺序需要和文件标题的顺序一致。
```Java
public class Student {
private Integer id;
@CSV(name="姓名")
private String name;
@CSV(name="生日",dateFormat = "yyyy-MM-dd")
private Date birthday;
}
```
2.导入csv文件
```Java
List students = CSVImportUtil.importCSV(new File("d:/student.csv"),Student.class,Charset.forName("GBK"))
```
3.导出csv文件
```Java
CSVExportUtil.exportCSV(new File("d:/student.csv"),Student.class,students,Charset.forName("GBK"))
```
##依赖项目
commons-csv