rubyファイルの読み書き方法

674 ワード

ファイルを読む
#Ruby     
#   
file = File.open("/Users/Desktop/demo.txt","r") 
while line = file.gets
  puts line
end

#   
File.open("/Users/Desktop/demo.txt","r").each_line do |line|
  puts line
end

 
ファイルを書く
File.open("/Users/Desktop/demo.txt","a+") do |f|
  f.puts "hi"
end

 
rは読み取り専用で、ファイルはすでに存在し、ポインタはファイルヘッダにある.r+は読み書き方式で、読み書きポインタはファイルヘッダにあります.wは書き込みのみ、w+は読み書き方式で新しいファイルを作成し、読み取りポインタはファイルヘッダにあります.aは追加方式でファイルを開き、ポインタがファイルの末尾を指す.a+は読み書き方式でファイルを開き、読み書きはファイルから始まり、書きはファイルの最後から始まる.