さまざまな種類の区切り文字 (チルダ、スペース、コンマ、パイプ、キャレット文字) を持つテキスト ファイルを解析する必要があります。
区切り文字が何であるかに応じて、要素の順序も異なります。次に例を示します。
comma: A, B, C, D, E
caret: B, C, A, E, D
tilde: C, A, B, D, E
区切り文字はファイル内では同じですが、ファイルごとに異なります。私が知る限り、データ要素内に区切り文字はありません。
普通の Java でこれを行うための良いアプローチは何ですか?