中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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
临颍县| 皋兰县| 搜索| 育儿| 前郭尔| 小金县| 肥城市| 阿克陶县| 措勤县| 平顶山市| 济宁市| 精河县| 常德市| 周至县| 平山县| 新沂市| 安阳市| 五莲县| 安丘市| 米林县| 定结县| 塔城市| 墨竹工卡县| 伊吾县| 大理市| 梁平县| 肥城市| 潜山县| 吉林市| 鹤庆县| 乐安县| 西青区| 安龙县| 宁津县| 临洮县| 镇平县| 阿瓦提县| 沾益县| 五大连池市| 广灵县| 岳池县|