BeanIO を使用して読み取ろうとしている複数の行 (行) を含むテキスト ファイルがあります。ファイルは次のようになります。
アデル|ライオネル・リッチー|こんにちは|22865
エド・シーラン|シンプルプラン|ワン|11230
ここで、線は同じ名前の曲を持つ複数のアーティストを表しています。Adele と Lionel Richie には「Hello」という曲があり、曲 ID は 22865 です。各行の列数は常に 4 です。
この行を解析して、Song の 2 つのオブジェクトを作成する必要があります
Class Song{
String artistName;
String songName;
int songId;
}
上記の最初の行は、2 つの Song オブジェクトを指定する必要があります。
アデル、こんにちは、22865
ライオネル・リッチー、こんにちは、22865
これは BeanIO を使用して可能でしょうか? BeanIO の区切り文字解析機能を使用して解析しましたが、1 行で複数のレコードを取得する方法がわかりません