Ruby 中 each_byte 方法属于类 File。方法 each_byte 是个可以迭代字符串中每个字符。
aFile.each_byte { code }
模式 | 描述 |
---|---|
aFile | 文件对象。 |
code | 对文件中的每一个字符执行 code。 |
对文件中的每一个字符执行 code。
使用 each_byte 方法遍历文件
#!/usr/bin/ruby -w
# -*- coding : utf-8 -*-
puts "HaiCoder(www.haicoder.net)"
aFile = File.new("input.txt", "r+")
if aFile
aFile.syswrite("ABCDEF")
aFile.rewind
aFile.each_byte {|ch| putc ch; putc ?. }
else
puts "Unable to open file!"
end
程序运行后,控制台输出如下:
使用 each_byte 方法遍历文件。
Ruby 中 each_byte 方法属于类 File。方法 each_byte 是个可以迭代字符串中每个字符。