小编典典

在 Ruby 中读取文件的常用方法有哪些?

all

在 Ruby 中读取文件的常用方法有哪些?

例如,这是一种方法:

fileObj = File.new($fileName, "r")
while (line = fileObj.gets)
  puts(line)
end
fileObj.close

我知道 Ruby 非常灵活。每种方法的优点/缺点是什么?


阅读 79

收藏
2022-04-22

共1个答案

小编典典

File.open("my/file/path", "r") do |f|
  f.each_line do |line|
    puts line
  end
end
# File is closed automatically at end of block

也可以在如上所述之后显式关闭文件(传递一个块open为您关闭它):

f = File.open("my/file/path", "r")
f.each_line do |line|
  puts line
end
f.close
2022-04-22