Слияние входного потока с байтовым буфером - PullRequest
0 голосов
/ 04 января 2019

Я пытаюсь прочитать тело запроса с несколькими частями в моем сервлете.

Я хочу разделить текстовые параметры и параметры файла.Текстовые параметры передаются в начале, за которыми следуют файловые параметры.

Но я должен прочитать весь поток входных данных сервлета за фрагментом в байтовом буфере.Я определяю начало файла param и на этом останавливаюсь.

Например,

 Chunk1 = text param1
 Chunk2 = text param2 + file param
 Chunk3 = file param
 Chunk4 = file param

Итак, как только я увижу параметр файла в chunk2, я перестану читать из потока запросов.и затем я хочу объединить содержимое напоминания о чанке2 и оставшихся чанках (т.е. все еще там в потоке запросов).

т.е. оставшийся байтовый буфер chunk2 и оставшийся в потоке запросов

Возможно ли объединить байтовый буфер и оставшийся поток запросов.?Я не хочу копировать поток в другой поток, так как это приведет к задержке производительности.

С наилучшими пожеланиями, Saurav

...