base64流将byte[]转化为string: String importOriginalDataRedisKey = "importOriginalDataRedisKey_"+new Date().getTime(); String importDataRedisKey = "importDataRedisKey_"+new Date().getTime(); byte[] bytes = GetFastDfsFile.getFastDfsFileByte(resourceId); String bytesS = Base64.getEncoder().encodeToString(bytes); InputStream inputStream = new ByteArrayInputStream(bytes); Workbook workbook = ExcelUtil.createExcel(inputStream); Sheet currSheet = workbook.getSheetAt(0); // 将原始数据添加到Redis中 RedisUtil.listPush(importOriginalDataRedisKey,bytesS); .........后续处理 base64流将string转化为byte[]: String bytesS = (String) RedisUtil.listGet(importOriginalDataRedisKey,0); byte[] bytes = Base64.getDecoder().decode(bytesS); InputStream inputStream = new ByteArrayInputStream(bytes); Workbook workbook = ExcelUtil.createExcel(inputStream); Sheet currSheet = workbook.getSheetAt(0);
Redis存放byte[]
最新推荐文章于 2023-11-13 14:07:05 发布