贴上一段代码,用Ruby读取BMP图像的,以作备忘。其中,sysread方法中的参数表示读取的字节数。 bmp_read_file = File.open("E://test_example//C++.bmp","rb") write_file = File.new("E://test_example//target","wb") while true begin read_file = bmp_read_file.sysread(1)#14017554 write_file.syswrite(read_file) rescue => e puts e.message break end end puts "OK" bmp_read_file.close write_file.close