Используя внешние различные инструменты с Подвижным

Эй, у меня есть проект с открытым исходным кодом для этого: JFileHelpers. Я думаю, что основное преимущество состоит в том, что это использует Аннотации Java, смотрите:

, Если у Вас есть этот боб:

@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 stockSimbol;    
}

И хочет проанализировать этот файл:

....|....1....|....2....|....3....|....4                
1   Antonio Pereira     10012-12-1978ABC
2   Felipe Coury          201-01-2007
3   Anderson Polga       4212-11-2007DEF      

Все, что необходимо сделать, является этим:

FileHelperEngine engine = 
    new FileHelperEngine(Customer.class); 
List customers = 
    new ArrayList();

customers = engine.readResource(
    "/samples/customers-fixed.txt");

кроме того, это поддерживает основную деталь, дату и преобразование формата, и многое другое. Сообщите мне то, что Вы думаете!

С наилучшими пожеланиями!

9
задан Marcus Leon 28 June 2010 в 15:14
поделиться