フラットファイルをJavaオブジェクトに変換するための良いライブラリを知っている人はいますか? flatwormを見つけましたが、代替品を探しています。
質問する
20296 次
6 に答える
9
クイック アップデート: flatworm はかなり長い間アクティブではありませんでした。BeanIO という名前のフォークがあります: http://www.beanio.org/
于 2012-03-05T13:01:59.627 に答える
4
FFP - フラット ファイル解析ライブラリ
http://jffp.sourceforge.net/
于 2009-08-18T15:13:26.897 に答える
2
Java Annotations を使用して私が書いた別の代替手段は、JFileHelpers - http://jfilehelpers.comです。
注釈付き Bean の例:
@FixedLengthRecord()
public class Customer {
@FieldFixedLength(4)
public Integer custId;
@FieldAlign(alignMode=AlignMode.Right)
@FieldFixedLength(20)
public String name;
@FieldFixedLength(3)
public Integer rating;
@FieldTrim(trimMode=TrimMode.Right)
@FieldFixedLength(10)
@FieldConverter(converter = ConverterKind.Date,
format = "dd-MM-yyyy")
public Date addedDate;
@FieldFixedLength(3)
@FieldOptional
public String stockSymbol;
}
次に、あなたがしなければならないことは次のとおりです。
FileHelperEngine<Customer> engine =
new FileHelperEngine<Customer>(Customer.class);
List<Customer> customers =
new ArrayList<Customer>();
customers = engine.readResource(
"/samples/customers-fixed.txt");
于 2014-05-19T16:10:57.913 に答える
1
Fixedformat4jを試すこともできます。私は注釈のアプローチが好きで、カスタム フィールド形式を定義するのは非常に簡単です。
于 2010-03-02T08:11:04.320 に答える
1
あなたはJRecordBindを検討したいです(私はその作者です)
他のものとは異なり、フラット ファイルの解析と作成の両方が可能で、プレーンな XML スキーマを使用します (そのため、別の構成構文を学ぶ必要はありません)。一部のユーザーは、Web サービスとフラット ファイルの両方の出力を生成するために同じ XSD をリサイクルします。
ps: 最近、コードをgithubに移動しました
于 2012-11-28T08:39:44.187 に答える