private List<A> readTsv(MultipartFile files) throws IOException {
List<A> list = new ArrayList<>();
TsvParserSettings settings = new TsvParserSettings();
settings.getFormat().setLineSeparator("\n");
TsvParser parser = new TsvParser(settings);
BufferedReader br = new BufferedReader(new InputStreamReader(files.getInputStream(), "GBK"));
List<String[]> allRows = parser.parseAll(br);
for (int i = 1; i < allRows.size(); i++) {
A a= new A();
a.setOne(isE((allRows.get(i)[0])));
a.setTwo(isE((allRows.get(i)[1])));
....
list.add(a);
}
return list;
}
private String isE(String name){
if (StringUtils.isNotEmpty(name)){
return name.replaceAll("\"", "");
}else {
return null;
}
}