如何在Common Lisp中创建二进制流(而不是文件)?

时间:2011-09-16 08:26:34

标签: lisp binarystream

我有一个将一些二进制数据输出到流的函数。但是流是抽象的,这意味着流可以是文件流,也可以是其他流。但是流必须是支持写字节功能的二进制流。我搜索但没找到答案。

我想要做的是,我有一个将一些数据转换为gif的函数。但我不想将数据输出到文件中,我想将其输出到内存中。

感谢。

2 个答案:

答案 0 :(得分:3)

flexi-streams库提供了内存中的二进制流。

答案 1 :(得分:1)

“内存中的文件” - 只是一个字节数组。所以你需要的只是从流中读取数据并将其写入一维数组(向量)。有关CL中数组的更多信息,请参阅this

相关问题