1818public class BeanExamples {
1919
2020 public static List <CsvBean > beanBuilderExample (Path path , Class clazz ) {
21+ ColumnPositionMappingStrategy ms = new ColumnPositionMappingStrategy ();
22+ return beanBuilderExample (path , clazz , ms );
23+ }
24+
25+ public static List <CsvBean > beanBuilderExample (Path path , Class clazz , MappingStrategy ms ) {
2126 CsvTransfer csvTransfer = new CsvTransfer ();
2227 try {
23- ColumnPositionMappingStrategy ms = new ColumnPositionMappingStrategy ();
2428 ms .setType (clazz );
2529
2630 Reader reader = Files .newBufferedReader (path );
27- CsvToBean cb = new CsvToBeanBuilder (reader )
28- .withType (clazz )
29- .withMappingStrategy (ms )
30- .build ();
31+ CsvToBean cb = new CsvToBeanBuilder (reader ).withType (clazz )
32+ .withMappingStrategy (ms )
33+ .build ();
3134
3235 csvTransfer .setCsvList (cb .parse ());
3336 reader .close ();
@@ -40,11 +43,10 @@ public static List<CsvBean> beanBuilderExample(Path path, Class clazz) {
4043
4144 public static String writeCsvFromBean (Path path ) {
4245 try {
43- Writer writer = new FileWriter (path .toString ());
46+ Writer writer = new FileWriter (path .toString ());
4447
45- StatefulBeanToCsv sbc = new StatefulBeanToCsvBuilder (writer )
46- .withSeparator (CSVWriter .DEFAULT_SEPARATOR )
47- .build ();
48+ StatefulBeanToCsv sbc = new StatefulBeanToCsvBuilder (writer ).withSeparator (CSVWriter .DEFAULT_SEPARATOR )
49+ .build ();
4850
4951 List <CsvBean > list = new ArrayList <>();
5052 list .add (new WriteExampleBean ("Test1" , "sfdsf" , "fdfd" ));
0 commit comments