/**
* 功能描述: 从文件中读取数据组装成集合返回
*
* @param 文件输入流
* @return 数据集合
* @throws IOException
*/
public static Map<String, List<Map<String, Object>>> getMapListFromStream(InputStream is,
String currentUserId)throws IOException {
Map<String, List<Map<String, Object>>> map = new HashMap<String, List<Map<String, Object>>>();
List<Map<String, Object>> resultMapList = new ArrayList<Map<String, Object>>();
// 1.设定字符集
CsvReader csvReader = new CsvReader(is, Charset.forName("GBK"));
// 2.处理表头
csvReader.readHeaders();
// 3.遍历cvs文件,将文件数据以map结构放入结果集中
Map<String, Object> tempMap = null;
int i = 0;
while (csvReader.readRecord()) {
tempMap = new HashMap<String, Object>();