「労働者が自分の仕事をうまくやりたいなら、まず自分の道具を研ぎ澄まさなければなりません。」 - 孔子、「論語。陸霊公」
表紙 > プログラミング > プラットフォーム固有の終わりを考慮して Java でファイルから改行を効果的に削除する方法は?

プラットフォーム固有の終わりを考慮して Java でファイルから改行を効果的に削除する方法は?

2024 年 11 月 8 日に公開
ブラウズ:513

How to Effectively Remove Line Breaks from Files in Java Considering Platform-Specific Endings?

Java でファイルから改行を削除する

Java では、ファイルから改行を削除するには、出現する改行文字をすべて置き換えます。 。ただし、Windows と Linux 間の互換性を確保するには、プラットフォーム固有の行末を考慮することが重要です。

改行を効果的に置き換えるには、次の手順を使用する必要があります:

  1. ファイルを String として読み取ります: readFileAsString のような関数を使用して、テキスト ファイルの内容を String 変数として取得します。 text.
  2. 改行文字の置換: text 変数に対して replace メソッドを使用して、改行文字 ("\n") と復帰文字 ("\r") の両方を空の文字に置き換えます。弦。ただし、この手順だけでは不十分です。
  3. 結果の割り当て: 置換操作の結果をテキスト変数に割り当てます。 Java の文字列は不変であり、元の文字列は replace メソッドによって変更されないため、この手順は非常に重要です。結果を割り当てると、変更された文字列が確実に保持されます。

以下の修正されたコード スニペットは、次の手順を示しています。

String text = readFileAsString("textfile.txt");
text = text.replace("\n", "").replace("\r", "");

さらに、System.getProperty を使用して、現在の環境に固有の改行文字を取得できます。 (「行.区切り文字」)。このメソッドは、オペレーティング システムに基づいて適切な行末文字シーケンスを返します。

リリースステートメント この記事は次の場所に転載されています: 1729666932 侵害がある場合は、[email protected] に連絡して削除してください。
最新のチュートリアル もっと>

免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。

Copyright© 2022 湘ICP备2022001581号-3