标签: ruby string file io
我确信这很容易;我无法立即从Google找到答案 。
我知道我可以这样做(对吧?):
text = "" File.open(path).each_line do |line| text += line end # Do something with text
答案 0 :(得分:120)
IO.read()正是您所寻找的 File是IO的子类,因此您也可以使用:
text = File.read(path)
无法比这更直观。
答案 1 :(得分:26)
IO.read()怎么办?
IO.read()
编辑:IO.read()作为额外的奖励,为您关闭文件。