在Ruby中,你可以使用 File 类来进行文件的输入和输出操作。以下是一些关于Ruby文件输入和输出的基本操作和示例:

文件的写入:
# 打开一个文件用于写入,如果文件不存在则创建
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