ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

JAVA ---Excel高效导入(去重1000万数据对比)

2026/8/11 20:37:55 拓冰建站 浏览量
JAVA ---Excel高效导入(去重1000万数据对比)

Excel高效导入

上代码

@Operation(summary = "导入手机号")@PostMapping("/import")@PreAuthorize("@ss.hasPerm('sys:user:import')")@Log(value = "导入手机号", module = LogModuleEnum.PHONE)public Result<ExcelResult> importUsers(MultipartFile file) throws IOException {// 分段处理数据long startTime = System.currentTimeMillis();String fileName = file.getOriginalFilename();int index = fileName.indexOf(".");String name = fileName.substring(0,index);List<String> listCF = uploadExcel.upLoad(file,name);long endTime = System.currentTimeMillis();System.out.println("耗时: " + (endTime - startTime) + " 毫秒");ExcelResult result = new ExcelResult();result.setMessageList(listCF);result.setInvalidCount(listCF.size());result.setValidCount(file.getSize()-listCF.size()>=0?listCF.size()-listCF.size():0);return Result.success(result);}

在这里插入图片描述