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) {
}
}