关于缓存:从系统间缓存中的流创建字节数组

creating a byte array from a stream in intersystems' cache

从系统间缓存的输入流创建字节数组的首选方法是什么?我尝试过的方法是首先读取整个文件im内存,然后一次提取一个字节,并将该值赋给一个增量数组。


  • 使用%Stream.FileBinary将文件作为流打开
  • 将部分/全部流读取到增量数组中。
  • 注意:将文件按大块读取(使用$$$MaxLocalLength)到字符串中,然后构建增量数组将比逐个符号读取更快)这是一个很好的例子。

    注2:系统间cach_可以使用位串。文档。

    你想怎么办?