在Ruby中将多个输入源连接成一个IO对象

时间:2016-05-12 16:10:28

标签: ruby io

我有一组输入源 - 字符串,文件等 - 我想要连接并传递给期望从单个IO对象读取的API。文件可能非常大(~10 GB),因此将它们读入内存并将它们连接成单个字符串不是一种选择。 (我也考虑使用IO.pipe,但是启动额外的线程或进程似乎有些过分。)

Ruby中是否有现有的库类,参见Java的SequenceInputStream?如果没有,还有其他方法可以直接和惯用地进行吗?

0 个答案:

没有答案