最近做项目需要根据csv文件的表头创建数据库表,所以就要读取文件中的表头内容,其中包括字段和类型,类似如下:
1 | *** | ** | ** | ** | ** | ** | **** | **** | **** |
2 | ID1 | ID2 | ID3 | KEY1 | KEY2 | KEY3 | KEY4 | KEY5 | KEY6 |
3 | int | string | float | int | int | date | int | string | string |
就是类似如上表格的,第一行只是表头,我们不需要,我们只需要读取第二行和第三行。
当然,首先我们需要下载一个jar包来操作csv文件:javacsv.jar,这个jar包网上都有下载的。
下面是主要代码:
/** 表的字段名字 */
private static String[] dbfield = null;
/** 表的字段类型 */
private static String[] dbtype = null;
public void readCSV(){
/**用来保存数据*/
ArrayList<String[]> csvList = new ArrayList<String[]>();
/**列数*/
int