Ruby中有没有一个内置的函数可以读取整个文件而不使用任何循环?到目前为止,我只遇到过按块(行或字符)读取的方法。
发布于 2010-07-25 16:11:53
IO.read("filename")
或
File.read("filename")
发布于 2010-07-25 19:40:47
File.readlines("filename")
这也是一个很好的方法,可以从文件中读取所有内容,并在回车时中断拆分。返回的是一个数组,每个元素一行。
发布于 2016-01-16 22:31:46
请忽略这样的建议:“你永远不应该窃听(这是一个恼人的术语)一个文件”。有时这是一件非常有用和明智的事情。
假设您正在重复读取一个文件:即使考虑到o/s将缓存文件,将文件读入数组也是比逐行读取文件更合理的优化。
https://stackoverflow.com/questions/3328495
复制相似问题