rubyファイルの読み書き方法
674 ワード
ファイルを読む
ファイルを書く
rは読み取り専用で、ファイルはすでに存在し、ポインタはファイルヘッダにある.r+は読み書き方式で、読み書きポインタはファイルヘッダにあります.wは書き込みのみ、w+は読み書き方式で新しいファイルを作成し、読み取りポインタはファイルヘッダにあります.aは追加方式でファイルを開き、ポインタがファイルの末尾を指す.a+は読み書き方式でファイルを開き、読み書きはファイルから始まり、書きはファイルの最後から始まる.
#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+は読み書き方式でファイルを開き、読み書きはファイルから始まり、書きはファイルの最後から始まる.