テキストファイルのみで保存・編集をしたいと思っています。

編集する時の手順は
1:ファイルを読み込む
2:編集する箇所を置換(編集しない場合は元のデータを挿入)
3:編集後の内容を書き込み

と言った流れで良いのでしょうか?
それとも「指定行を更新」というような事が出来るのでしょうか?