多次元配列をテキストファイルに格納して効率的に再ロードしたい。面倒なことに、配列には" ] , [ \\\""
などの文字列が含まれています。ファイルにテーブルを書くarray.inspectの出力を解析して配列に戻す方法
最も簡単な方法は、ちょうどmy_array.inspect
ようである(右?)
どのように私は、その後のように迅速かつ容易に可能な限りバックのようになります。テキストファイルから読み込む文字列から配列を作成し直します"[\" ] , [ \\\\\\\"\"]"
(上記と同様)?その後、
File.open(path, 'w') { |f| f.write Marshal.dump(ary) }
を文字列にファイルを読み込み、
を言うことによって、アレイを再作成:
テキストファイルの例を投稿して、達成しようとしていることを正確に確認できる場合は、役立つかもしれません。 –