先写一个工具类把csv文件解析为Bean(因为我这个表里的数据带有逗号,所以我就用的这种办法解析,不然也可以用逗号去分割)
package me.zhengjie.utils;
import com.opencsv.CSVReader;
import com.opencsv.CSVReaderBuilder;
import org.springframework.web.multipart.MultipartFile;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class CsvUtils {
// 析csv文件并转成bean(方法一)
/**
*
* @param file csv文件
* @return 数组
*/
public static List<String[]> excelToShopIdList(MultipartFile file) {
List<String[]> list = new ArrayList<String[]>();
int i = 0;
try {
CSVReader csvReader = new CSVReaderBuilder(
new BufferedReader(
new InputStreamReader(file.getInputStream(), "GBK"))).build();
Iterator<String[]> iterator = csvReader.iterator();