@@ -0,0 +1,1154 @@
+package ru.sfwt.mt.addressbook.generators;%0A%0Aimport ru.sfwt.mt.addressbook.model.AddressData;%0A%0Aimport java.io.File;%0Aimport java.io.FileWriter;%0Aimport java.io.IOException;%0Aimport java.io.Writer;%0Aimport java.util.ArrayList;%0Aimport java.util.List;%0A%0Apublic class AddressDataGenerator %7B%0A  public static void main(String%5B%5D args) throws IOException %7B%0A    int count = Integer.parseInt(args%5B0%5D);%0A    File file = new File(args%5B1%5D);%0A%0A    List%3CAddressData%3E adresses = generateAddress(count);%0A    save(adresses, file);%0A  %7D%0A%0A  private static void save(List%3CAddressData%3E adresses, File file) throws IOException %7B%0A    Writer writer = new FileWriter(file);%0A    for (AddressData address : adresses) %7B%0A      writer.write(String.format((%22%25s;%25s%5Cn%22), address.getFirstname(), address.getLastname()));%0A    %7D%0A    writer.close();%0A  %7D%0A%0A  private static List%3CAddressData%3E generateAddress(int count) %7B%0A    List%3CAddressData%3E adresses = new ArrayList%3CAddressData%3E();%0A    for (int i = 0; i %3C count; i++) %7B%0A      adresses.add(new AddressData().withFirstname(String.format(%22firstName %25s%22, i))%0A              .withLastname(String.format(%22lastName %25s%22, i)));%0A    %7D%0A    return adresses;%0A  %7D%0A%7D%0A

Create AddressDataGenerator and save this data into csv-file