行ごとに並列に読み取るときに、2つの文字列を比較するための優れた方法を見つけようとしています。equalsメソッドなどを使用せずにこれを実行したい理由は、文字列が完全に同じではないためです。より正確には、例を示します。
String s1 = "aaa\nbbb\nccc\ddd"
String s2 = "aaa\n\rbbb\n\rccc\n\rddd"
uが見ることができるように、行ごとに見ているときに両方の文字列が同じ値を持っていることがわかります(ただし、s2にも\ rが含まれているため、完全に等しくはありません)。これで、removeメソッドを使用してその「\ r」をクリーンアップできることがわかりましたが、文字列が非常に大きくなる可能性があるため、行ごとにループし、文字列が等しくない場合はロジックを壊します。言い換えると、\ rからエントリ文字列をクリーンアップするのではなく、必要な行だけを繰り返すことを好みます。
編集済み:ファイルから読み取っていません。これらはプレーンな文字列です。
何か案は :) ?