标签: ruby io
我有一组输入源 - 字符串,文件等 - 我想要连接并传递给期望从单个IO对象读取的API。文件可能非常大(~10 GB),因此将它们读入内存并将它们连接成单个字符串不是一种选择。 (我也考虑使用IO.pipe,但是启动额外的线程或进程似乎有些过分。)
IO
IO.pipe
Ruby中是否有现有的库类,参见Java的SequenceInputStream?如果没有,还有其他方法可以直接和惯用地进行吗?
SequenceInputStream