现在的位置: 首页 > 综合 > 正文

Ruby读取二进制文件

2018年06月08日 ⁄ 综合 ⁄ 共 323字 ⁄ 字号 评论关闭

贴上一段代码,用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  

抱歉!评论已关闭.