public class CSVAnalysisUtils {
private static final Logger log = Logger.get();
public static List<AccountCSVModel> readCVS(File file) throws Exception {
BufferedReader br = new BufferedReader(new InputStreamReader(new FileInputStream(file.getAbsoluteFile()), "GBK"));
String line;
AccountCSVModel accountCVSModel = null;
List<AccountCSVModel> modelList = new ArrayList<AccountCSVModel>();
br.readLine();/* 过滤掉文件的第一行(标题) */
while ((line = br.readLine()) != null) {
accountCVSModel = new AccountCSVModel();
String[] info = line.split(",");
accountCVSModel.setP2p(info[1]);
accountCVSModel.setIdNo(info[2]);
accountCVSModel.setIdType(info[3]);
accountCVSModel.setName(info[4]);
accountCVSModel.setBindMobile(info[5]);
accountCVSModel.setAcctUse(info[6]);
accountCVSModel.setCardNo(info[7]);
accountCVSModel.setAccountId(info[8]);
accountCVSModel.setOpenDate(info[9]);
modelList.add(accountCVSModel);
}
return modelList;
}
}