小编she*_*ter的帖子

来自[]字节或文件的io.WriteSeeker和io.ReadSeeker

我有一个名为"DoSomething"的方法.DoSomething将采用二进制源数据对其执行操作,并写出二进制数据.DoSomething必须足够通用,以处理源和目标的[]字节数组或文件句柄.为了实现这一点,我试图声明这样的方法:

func DoSomething(source *io.ReadSeeker, destination *io.WriteSeeker)

我已经实现了ReadSeeker和WriteSeeker来使用缓冲区,使用我自己的自定义,必需的方法(如果有一种方法可以自动完成此操作,我也很乐意听到它).不幸的是,我似乎无法弄清楚如何从文件句柄创建io.ReadSeeker或io.WriteSeeker.我很确定必须有一些预处理的方法来处理它,而不必手动实现它们.这可能吗?

file-io buffer go

5
推荐指数
2
解决办法
6936
查看次数

标签 统计

buffer ×1

file-io ×1

go ×1