У меня есть один двоичный файл, и я хочу прочитать этот файл как первые четыре байта, затем следующие 5 байтов, затем следующие 3 байта, пока файл не закончится.
Я могу прочитать файл с использованием each_byte, но я хочу классифицировать все эти байты по группам в порядке их сохранения в файле.
Я могу прочитать это, используя следующие строки, но не знаю, как читать в блоках фиксированного размера с продолжением.
File.open('myfile','rb') do |file|
file.each_byte {|ch| print "#{ch.chr}:#{ch}\t"}
конец