javaで固定長のフラットファイルを書くのに役立つフレームワーク/ライブラリはありますか?
変換、パディング、アラインメント、フィラーなどを気にせずに、Bean/エンティティのコレクションをフラット ファイルに書き込みたい
たとえば、次のような Bean を解析したいと思います。
public class Entity{
String name = "name"; // length = 10; align left; fill with spaces
Integer id = 123; // length = 5; align left; fill with spaces
Integer serial = 321 // length = 5; align to right; fill with '0'
Date register = new Date();// length = 8; convert to yyyyMMdd
}
フラットファイルへ
Jaya 123 0032120110505
Prathiksha5000 0122120110504
Prabha 1 0000120101231
...
Smooks 固定長これを使用して、ファイルを POJO、リスト、またはマップとして読み取ることができます。
問題は、POJO を FixedLenthFile に書き込むプロセスが見つからないことです。
また、キャメル、スプリング プロジェクトを使用して FixedLengthFlatFIle を処理する他の方法があることを親切に提案してください。
現在、私たちのプロジェクトでは、EDI から POJO および POJO から EDI に smooks、camel、spring を使用しています。ここで、FixedLengthFlatFile 処理の機能を追加する必要があります。