简单读取CSV文件
java简单实现CSV的读取:
?
1.依赖的jar:opencsv-2.3.jar, rt.jar或者更高
?
2代码如下:
?
public void readCSV(File csvFile) {
?????? try {
???????????? CSVReader reader = new CSVReader(new FileReader(csvFile));
???????????? String[] nextLine = reader.readNext();?? //header line
????????????? //读取头文件
????????????? if (!nextLine[0].trim().toLowerCase().equals("title") ||
??????????????????? !nextLine[1].trim().toLowerCase().equals("title") ||
??????????????????? !nextLine[2].trim().toLowerCase().equals("title") ||
??????????????????? !nextLine[3].trim().toLowerCase().equals("title") ||
??????????????????? !nextLine[4].trim().toLowerCase().equals("title")) {
??????????????? throw new Exception("format error");
????????????? }
?
????????????? // 读取值
????????????? while ((nextLine = reader.readNext()) != null) {
?????????????????????? String xxx= nextLine[0].trim();
?????????????????????? String xxx= nextLine[1].trim();
?????????????????????? String xxx= nextLine[2].trim();
?????????????????????? String xxx= nextLine[3].trim();
?????????????????????? String xxx= nextLine[4].trim();
?????????????????????? // 保存到数据库
?????????????????????? model.save();
????????????? }
?????? } catch (Exception e) {
?????? }
}