создание байтового массива из потока в межсистемном кэше

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


person Jimmy Dean    schedule 01.02.2017    source источник


Ответы (1)


  1. Открыть файл как поток с помощью %Stream.FileBinary
  2. Считать часть / весь поток в инкрементный массив.

Примечание: чтение файла большими кусками (используйте $$$ MaxLocalLength) в строку, а затем построение инкрементного массива будет быстрее, чем чтение посимвольно) Вот хороший пример.

Примечание 2: InterSystems Caché может работать с битовыми строками. Документация.

Что ты хочешь с этим делать?

person rfg    schedule 01.02.2017