91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

Ruby輸入輸出操作如何進行文件讀寫

小樊
82
2024-11-06 01:42:33
欄目: 編程語言

在Ruby中,你可以使用內置的File類來進行文件的讀寫操作。以下是一些基本的文件讀寫方法:

  1. 打開文件:
file = File.open("filename.txt", "r") # 以只讀模式打開文件
file = File.open("filename.txt", "w") # 以寫入模式打開文件,如果文件不存在則創建
file = File.open("filename.txt", "a") # 以追加模式打開文件,向文件末尾添加內容
  1. 讀取文件:
content = file.read # 讀取整個文件內容
lines = file.readlines # 讀取文件的所有行,返回一個數組
line = file.gets # 讀取文件的一行
  1. 寫入文件:
file.write("This is a new line.\n") # 寫入一行內容
file.puts("This is a new line with a newline character.\n") # 寫入一行內容并自動添加換行符
file.write("This is a new line.\n", encoding: "UTF-8") # 以指定編碼寫入內容
  1. 關閉文件:
file.close # 關閉文件,確保所有數據都被寫入磁盤

示例:

# 寫入文件
File.open("example.txt", "w") do |file|
  file.write("Hello, World!\n")
end

# 讀取文件
File.open("example.txt", "r") do |file|
  content = file.read
  puts content
end

注意:在實際編程中,建議使用begin-ensure塊來確保文件在操作完成后被關閉,即使發生異常也是如此。例如:

File.open("example.txt", "r") do |file|
  content = file.read
  puts content
ensure
  file.close
end

0
东城区| 石棉县| 太白县| 崇义县| 辉县市| 邮箱| 疏附县| 来宾市| 松潘县| 阿坝县| 浠水县| 保山市| 怀宁县| 喀喇沁旗| 额尔古纳市| 武邑县| 丹江口市| 象山县| 临泽县| 荥阳市| 临漳县| 溧水县| 贵港市| 潍坊市| 岢岚县| 灌云县| 平湖市| 奉节县| 宁陕县| 桓仁| 兴城市| 邹平县| 滦南县| 寿阳县| 乐东| 阿坝县| 黑河市| 新疆| 安阳县| 东乡县| 公安县|