Ruby文件与数据库操作全解析
1. Ruby文件编码转换
在处理文件时,编码是一个重要的问题。如果默认编码不是UTF - 8,在创建 File 对象时未指定外部编码,可能会出现编码问题。Ruby的I/O编码支持提供了转码功能,用于将文件从一种编码转换为另一种编码。
File.open("text.txt", "r:utf-8:iso-8859-1") do |f|
p f.external_encoding
first_line = f.gets
p first_line.encoding
end
上述代码将以UTF - 8编码打开 text.txt 文件,并在读取数据时将其转换为ISO - 8859 - 1编码。运行结果如下:
#<Encoding:UTF-8>
#<Encoding:ISO-8859-1>
2. 文件重命名与删除
- 重命名文件 :使用
File.rename方法可以轻松重命名文件。
File.rename("file1.txt", "file2.txt")
- 删除文件 :可以一次删除一个或多个文件,
File.delete
超级会员免费看
订阅专栏 解锁全文
1559

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



