Ruby:
阅读文本文件

如何做:

# 基本读取
File.open("example.txt", "r") do |file|
  puts file.read
end

# 按行读取
File.foreach("example.txt") { |line| puts line }

# 一次性读取全部内容
content = File.read("example.txt")
puts content

输出示例(以"example.txt"文件内容为“你好,世界!”为例):

你好,世界!
你好,世界!
你好,世界!

深入探究

早期,数据存储和检索是编程的核心问题。Ruby的文件读取API遗传了Unix的思想,简洁高效。除了上文提到的方法,IO.readlinesFile.readlines可以直接返回文件的所有行。这些方法都涉及IO(输入/输出)对象。在实现上,Ruby在C语言的标准库基础上,提供了易于使用的面向对象封装。

参考链接