Сценарий, который я имею под рукой, происходит из моей службы весенней загрузки, читает слово doc из папки ресурсов и передает байтовый массив клиенту
Я читаю слово doc в памяти, используя FileInputStream, преобразую входной поток в байтовый массив, используя Apache Common IO IOUtils, и помещаю его в тело ответа службы rest.
Проблема здесь в том, что я всегда читаю файл в memeirh oer запросе на обслуживание, который наносит ущерб локальной памяти процесса, в котором запущен сервис.
Я не могу прочитать файл построчно и таким образом вернуть его вызывающей стороне службы, так как мне нужно вернуть массив байтов обратно вызывающей стороне все вместе
Другая проблема, которую я предвижу, связана с тем, как читается файл. Я хочу быть не блокирующим IO вместо блокирующего IO.
Хотите знать, какой эффективный способ решить эту проблему