我相信这很容易;我只是在谷歌上找不到答案immediately.

我知道我可以做到这一点(对吗?):

text = ""
File.open(path).each_line do |line|
    text += line
end

# Do something with text

但这似乎有点过分,不是吗?或者在Ruby中是这样做的?

推荐答案

IO.read()美元怎么样?

编辑:IO.read(),作为额外奖励,为您关闭文件.

Ruby相关问答推荐

Ruby脚本递归地创建深度嵌套的目录

为什么 rdoc 注释似乎以两个井号/井号符号开头?

这是一个很好的测试?规范

Ruby注入daisy链?

设计登录根路由rails 3

创建线程安全的临时文件名

Simple_form:删除带有标签的内联复选框的外部标签

为什么 Matz Select 在 Ruby 中默认使字符串可变?

Ruby - net/http - 重定向

进程的 pid、ppid、uid、euid、gid 和 egid 有什么区别?

将 2 元素数组的数组转换为哈希,其中重复键附加附加值

class_eval、class_exec、module_eval 和 module_exec 有什么区别?

Bundle不适用于 rbenv

Sublime Text 2 控制台输入

ruby 中&:运算符的功能是什么?

如何在 Ruby 中编写复杂的多行 if 条件?

使用正则表达式进行 Ruby Electron邮件验证

*nix 是什么意思?

如何在 Ruby 中将时间四舍五入到最接近的 15 分钟?

如何在 Ruby 中实现回调?