Skip to content

Example: Simple Writing

lecogiteur edited this page May 29, 2013 · 2 revisions

CSV Bean

package my.package1;

@CsvType
public class MyCsvBean{
  
  @CsvField
  private String name;

  @CsvField
  private String address;

  @CsvField
  private int numberOfPerson;

  public String getName(){
    return name;
  }

  public String getAddress(){
    return address;
  }

  public int getNumberOfPerson(){
    return numberOfPerson;
  }

  public void setAddress(String address){
    this.address = address;
  }

  public void setName(String name){
    this.name = name;
  }

  public void setNumberOfPerson(int numberOfPerson){
    this.numberOfPerson = numberOfPerson;
  }
}

Writer Class

package my.package1;


public class MyMain{

   public static MyCsvBean getBean(){
     final MyCsvBean bean = new MyCsvBean();
     bean.setName("my name");
     bean.setAddress("my address");
     bean.setNumberOfPerson(10);
     return bean;
   }

   public static void main (String[] args){
     final FactoryCsvWriter factory = new FactoryCsvWriter("my.package1");
     final CsvWriter writer = factory.createCsvWriter(MyCsvBean.class, "/tmp/myfile.csv");

     MyCsvBean bean = getBean();
     writer.write(bean);
     write.close();
   }

}

Result

Content of File: /tmp/myfile.csv

my name,my address,10