Я использовал apache poi XSSFWORKBOOK, но ему не хватает памяти и ошибка восходящего потока. Пытался преобразовать данные входного потока в строку, но при печати содержимого в строковой форме оно имело нечитаемый вид XML.
Код: Выделить всё
GetObjectRequest getObjectRequest = new GetObjectRequest(bucketName, filePath);
int customBufferSize = 8192;
S3Object s3Object = s3Client.getObject(getObjectRequest);
String csv = new BufferedReader(new InputStreamReader(s3Object.getObjectContent(), StandardCharsets.UTF_8), customBufferSize)
.lines().collect(Collectors.joining("\n"));
String json = CDL.toJSONArray(csv).toString(2);
HttpHeaders headers = new HttpHeaders();
headers.setContentType(MediaType.APPLICATION_JSON);
return new ResponseEntity(json, headers, HttpStatus.OK);
Подробнее здесь: https://stackoverflow.com/questions/785 ... der-upload