Каков предпочтительный метод создания массива байтов из входного потока в межсистемном кэше. Метод, который я пробовал, - сначала прочитать весь файл в памяти, затем извлечь по одному байту и присвоить значение инкрементному массиву
создание байтового массива из потока в межсистемном кэше
Ответы (1)
- Открыть файл как поток с помощью
%Stream.FileBinary
- Считать часть / весь поток в инкрементный массив.
Примечание: чтение файла большими кусками (используйте $$$ MaxLocalLength) в строку, а затем построение инкрементного массива будет быстрее, чем чтение посимвольно) Вот хороший пример.
Примечание 2: InterSystems Caché может работать с битовыми строками. Документация.
Что ты хочешь с этим делать?
person
rfg
schedule
01.02.2017