文件的写入:
# 打开一个文件用于写入,如果文件不存在则创建
file = File.open("example.txt", "w")
# 写入文本到文件
file.puts "Hello, Ruby!"
file.puts "This is a sample file."
# 关闭文件
file.close
文件的追加:
# 打开一个文件用于追加,如果文件不存在则创建
file = File.open("example.txt", "a")
# 追加文本到文件
file.puts "Appending new content."
# 关闭文件
file.close
文件的读取:
# 打开一个文件用于读取
file = File.open("example.txt", "r")
# 读取文件的内容
contents = file.read
puts contents
# 关闭文件
file.close
使用块来自动关闭文件:
# 使用块自动关闭文件
File.open("example.txt", "r") do |file|
contents = file.read
puts contents
end
逐行读取:
# 逐行读取文件内容
File.open("example.txt", "r") do |file|
file.each_line do |line|
puts line
end
end
文件的删除:
# 删除文件
File.delete("example.txt")
这只是Ruby文件输入和输出的一些基本操作。在实际应用中,你可能需要处理异常、更复杂的文件操作等。请注意,在实际使用中,确保在完成文件操作后关闭文件以释放资源,或者使用块来确保文件自动关闭。
转载请注明出处:http://www.pingtaimeng.com/article/detail/6461/Ruby