【发布时间】:2012-04-14 20:24:06
【问题描述】:
我有一个二进制文件,我想读取这个文件,比如前四个字节,然后是接下来的 5 个字节,然后是接下来的 3 个字节,直到文件结束。
我可以使用 each_byte 读取文件,但我想将所有这些字节按存储在文件中的顺序分组。
我可以使用以下几行阅读此内容,但不知道如何阅读具有连续性的固定大小的块。
File.open('myfile','rb') do |file|
file.each_byte {|ch| print "#{ch.chr}:#{ch}\t"}
结束
【问题讨论】:
标签: ruby size byte fixed continuations