JavaでCSVファイルの読み込みと類似する文字のアウトプットをしたい。
プログラム初心者です。
現在、以下のような5文字のアルファベットが大量に並んでいるcsvファイルがあって、このcsvファイルから4文字一致する(一文字だけ異なる)ものだけを全て抜き出してアウトプットしたいと考えております。(abaseとabash、abaseとabateが4文字一致するので、こちらをアウトプットしたいです。)
abase
abash
abate
abbey ・・・・
csvファイルをインポートするところまではできたのですが、4文字一致する(1文字だけ異なる)ところがなかなか分からずにいます。 charAt()で二つのデータを比較する(abaseとabash以下全てのデータを一つずつ比較、最後まで行ったら次はabashとabate以下全てのデータを一つずつ比較)という方法論を考えているのでこちらの方向性でよろしいでしょうか?
追記
一致するというのは、文字と、その位置が一致することを指しています。例文では、abaseをabashを指していて、両方ともアウトプットできたらと考えております。