データをテキストファイルに書き込みたいのですがうまくいきません。
書き込んだあとファイルをひらくと、
このようなものが書かれています。
作ったメソッドは、
def www(file) # ファイルを読み込み、行ごとに取り出して配列にする box = [] str = StringIO.new File.open(file){|io| io.each{|line| box << line } } # 配列の順番を逆順にしてstrに代入する box.reverse! box.each_with_index{|wr| str.write("#{wr}") } # strの値を表示する str.rewind p str.read # strの値を"forWrite"ファイルに書き込む str.rewind File.write("forWrite.txt", str) # <<ここの書き方がわかりません end www("forRead.txt")
こんな感じです。
p str.read で出てきた値をそのまま"forWrite.txt"に書き込みたいです。
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/10/13 12:59