ファイルから特定の行を削除する
テキスト ファイルを操作する場合、特定の行を削除する必要が生じることがよくあります。この質問は、ファイル内の行を見つけて完全に削除するという課題に対処します。
提供されている解決策は、簡単なアプローチを提供します。入力ファイルを 1 行ずつ読み取り、各行を出力ファイルに一時的に保存します。このプロセス中、指定された文字列 (「bbb」など) に一致する行は出力から意図的に省略されます。すべての行が処理されると、出力ファイルの名前が変更され、元のファイルが上書きされます。
このロジックを実装するために、コードは 2 つのクラスを利用します。入力ファイルから行を読み取る BufferedReader と、出力に行を書き込む BufferedWriter です。 file.
コード内のキー行は次のとおりです:
if(trimmedLine.equals(lineToRemove)) continue;
この行は、現在の行が一致するかどうかを確認します。削除するターゲット行。存在する場合、Continue ステートメントが実行され、出力ファイルへのその行の書き込みがスキップされます。
残りの行は読み取りおよび書き込み操作を処理し、出力ファイルの名前が適切に変更されて元のファイルが置き換えられるようにします。
これらの手順に従うことで、ファイルから特定の行を検索して削除することができ、テキスト操作タスクを簡素化できます。
以上がテキスト ファイルから特定の行を削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。