Ruby 文件读取全攻略
1. 文件打开与自动关闭
在 Ruby 中,使用 open 方法并传入代码块时,Ruby 会在代码块执行完毕后自动关闭文件,无需手动清理。 open 方法传递给代码块的参数是一个 File 对象,它指向我们请求访问的文件。默认情况下,文件以只读模式打开,避免意外写入。
有两种常见的打开文件方式:
- 使用 File.open :
File.open("file.txt") do |file|
# 处理文件的代码
end
- 使用全局
open方法:
open("file.txt") do |file|
# 处理文件的代码
end
全局 open 方法更简洁,并且它是多种不同类型 IO 对象的包装器,不仅限于文件,还可用于打开 URL、其他进程等。
2. 读取整个文件
读取文件内容最简单的方法是一次性读取整个文件到一个字符串中。可以通过以下两种方式实现:
- 使用 File 对象的 read 方法:
File.
超级会员免费看
订阅专栏 解锁全文
256

被折叠的 条评论
为什么被折叠?



