テキストファイルの編集について

[戻る]
yukihiro 2003/12/02(火) 10:01:37
yukihiroと申します。
テキストファイルの編集で、行の挿入及び編集を行いたいのですが、良い方法は
ないでしょうか?
大容量ファイルが想定されるため、メモリで、できないためファイルで
行おうと思っています。

例えば、
000001AAAAAAA
000002BBBBBBB
000003CCCCCCC
とあった場合、
000001AAAAAAA
000002BBBBBBB $$$   ←編集する行
100002#######      ←挿入する行
000003CCCCCCC

というぐあいにしたいのです。
何かよい方法が別にあれば、教えてください。

tib 2003/12/02(火) 10:18:55
本当にメモリで編集できないのであれば、「必要な部分だけメモリに展開して随時テンポ
ラリファイルに書き込んでいく」しかないでしょう。

どのくらいのサイズのファイルを編集しようとしているか解りませんが、実際に試してみ
ましたか?

yukihiro 2003/12/02(火) 10:34:41
やっぱり、必要な部分だけメモリに展開して随時テンポラリファイルに
書き込んでいく方法しか、ないようですか!

一応、対象データは、100MB〜300MBのデータがあります。
これを、メモリで行うとかなり、メモリが圧迫されてしまいます。
現状、作成しているプログラムを動作させるマシンは、それほど、
メモリが詰まれていません。
動作OS Win2000 メモリ:256MBです。
メモリの拡張は、できないので、しかたが無いようです。

tibさん。回答ありがとうございます。
また、何か良い方法がありましたら、教えてください。

tetrapod 2003/12/02(火) 11:42:08
まともなエディタなら 100MB 程度のファイルは編集できます。
それに仮想記憶が働くので、『自動的にテンポラリファイルに』
と同じ事をシステムが勝手にやってくれます。
meadow で試してみました -- できましたよん。

古いスレッドには追加発言できません。