Javaで設定ファイルを編集しようとしています。私が本当に必要とするのは、一行を変更することです。そのため、ファイル全体を読み込んで書き込むことは、構成ファイルが大きくなる可能性があるため、時間の無駄になります。ファイルをJavaで1行編集する
これを行うより効率的な方法はありますか?ファイルの読み込み/編集/書き出しを除く。ファイル全体を文字列に変換して、私が望む行を置き換えて、それを元に戻すことです。
私はそれがどれほど効率的か、誰かが私に他の提案を与えることができないか、私が言いましたが、実行時間が重要であることは分かりません。
"ファイル全体を読んでそれを書き戻す"は、基本的に "ファイル全体を文字列に変換して、私が望む行を置き換えて書き戻す"と同じことです。 –
そのファイルの使用方法によって異なります。構成ファイルが小さく、変更がまれにしか適用されない場合は、読み取り/置換/書き込みのみを行います。それは最も簡単な方法でしょう。 – khachik
どのような種類の設定ファイルを編集していますか?それが 'properties'ファイルであれば、すでにAPIが存在していますので、既存のライブラリを使うほうが良いでしょう。 – darioo