ファイルからの特定の行の検索と削除
現代のプログラミングでは、多くの場合、テキスト ファイルの操作が不可欠です。一般的なタスクの 1 つは、ファイルから特定の行を検索して削除することです。このプロセスは、テキスト ファイル内のデータをクリーンアップまたは変更する必要がある場合に特に便利です。
行削除関数の実装
テキスト ファイルがあるシナリオを考えてみましょう。次の行を含む「myFile.txt」という名前のファイル:
aaa bbb ccc ddd
を含む行を削除したいと考えています。 「bbb」はメソッドremoveLine("bbb")を使用します。これを実現するには、次のコードを使用できます。
File inputFile = new File("myFile.txt"); File tempFile = new File("myTempFile.txt"); BufferedReader reader = new BufferedReader(new FileReader(inputFile)); BufferedWriter writer = new BufferedWriter(new FileWriter(tempFile)); String lineToRemove = "bbb"; String currentLine; while ((currentLine = reader.readLine()) != null) { // Compare and skip the line to remove String trimmedLine = currentLine.trim(); if (trimmedLine.equals(lineToRemove)) { continue; } // Write the current line to the temp file writer.write(currentLine + System.getProperty("line.separator")); } writer.close(); reader.close(); boolean successful = tempFile.renameTo(inputFile);
実装の説明
このコード スニペットは、「myFile.txt」から各行を読み取ります。各行について、trim() メソッドを使用して先頭または末尾の空白をトリミングし、正確な比較を保証します。トリムされた行が削除する行 (この場合は「bbb」) と一致する場合、その行の一時ファイルへの書き込みはスキップされます。他のすべての行は一時ファイルに追加されます。
元のファイルが完全に処理されると、一時ファイルの名前が「myFile.txt」に変更され、元のファイルが上書きされます。これにより、元のファイルには、削除した行を除くすべての行が含まれるようになります。
以上がコード内のテキスト ファイルから特定の行を効率的に削除するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SAP NetWeaver Server Adapter for Eclipse
Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

Dreamweaver Mac版
ビジュアル Web 開発ツール
