Ruby中读二进制文件时大小错误

经常会遇到这类场景,要把文件内容一次性全部读取出来。使用IO.read(‘example.bin’)读取二进制文件时,发现读出来的大小与实际结果不符合。原来默认不加参数时仅限于读文本文件,需要指定mode为b。

IO.read('example.bin', { mode: 'rb' })

还有种简洁的读取方式是:

File.open('example.bin', 'rb').readlines.join
Ruby中读二进制文件时大小错误

相关文章:

你感兴趣的文章:

标签云: