Package xyz.cofe.cbuffer
Class ContentBufferFuncs
- java.lang.Object
-
- xyz.cofe.cbuffer.ContentBufferFuncs
-
public class ContentBufferFuncs extends Object
Вспомогательные функции для ContentBuffer- Author:
- Kamnev Georgiy (nt.gocha@gmail.com)
-
-
Constructor Summary
Constructors Constructor Description ContentBufferFuncs()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longreadStreamInto(InputStream stream, long skip, long maxRead, ContentBuffer cbuf, long bufferBeginIndex, long bufferEndIndexExclusive, int blockSize, Consumer<Long> progress)Записывает поток в буфферlongreadStreamInto(InputStream stream, ContentBuffer cbuf)Записывает поток в буффер
-
-
-
Method Detail
-
readStreamInto
public long readStreamInto(InputStream stream, ContentBuffer cbuf)
Записывает поток в буффер- Parameters:
stream- Поток из которого происходит чтениеcbuf- Буффер в который производиться запись- Returns:
- Кол-во скопированных байтов
-
readStreamInto
public long readStreamInto(InputStream stream, long skip, long maxRead, ContentBuffer cbuf, long bufferBeginIndex, long bufferEndIndexExclusive, int blockSize, Consumer<Long> progress)
Записывает поток в буффер- Parameters:
stream- Поток из которого происходит чтениеskip- Сколько байт пропустить в началеmaxRead- Сколько прочесть максимально байт (0 и меньше - копирование до конца)cbuf- Буффер в который производиться записьbufferBeginIndex- С какой позиции в буфере начать запись (0 - начало)bufferEndIndexExclusive- По какую позицию (искл.) закончить запись (-1 - до конца буфера, пусть растет)blockSize- Размер блока чтения за разprogress- Прогресс чтения/записи - кол-во скопированых байтов, возможно null- Returns:
- Кол-во скопированных байтов
-
-