首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Ruby中读取整个文件?

如何在Ruby中读取整个文件?
EN

Stack Overflow用户
提问于 2010-07-25 16:06:20
回答 3查看 44.6K关注 0票数 68

Ruby中有没有一个内置的函数可以读取整个文件而不使用任何循环?到目前为止,我只遇到过按块(行或字符)读取的方法。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2010-07-25 16:11:53

代码语言:javascript
复制
IO.read("filename")

代码语言:javascript
复制
File.read("filename")
票数 101
EN

Stack Overflow用户

发布于 2010-07-25 19:40:47

代码语言:javascript
复制
File.readlines("filename")

这也是一个很好的方法,可以从文件中读取所有内容,并在回车时中断拆分。返回的是一个数组,每个元素一行。

票数 21
EN

Stack Overflow用户

发布于 2016-01-16 22:31:46

请忽略这样的建议:“你永远不应该窃听(这是一个恼人的术语)一个文件”。有时这是一件非常有用和明智的事情。

假设您正在重复读取一个文件:即使考虑到o/s将缓存文件,将文件读入数组也是比逐行读取文件更合理的优化。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3328495

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档