Configuration config = new CSVInputDelimiterParserConfiguration(','); ParserFactory factory = DefaultParserFactory.getInstance(config); FlatFileParser parser = factory.newFlatFileParser(); public class Employee { private String name; private int age; // Getters and setters } File csvFile = new File("employees.csv"); DataSet dataSet = parser.parse(csvFile); List<Employee> employees = dataSet.getBeans(Employee.class); Configuration config = new CSVWriterCreationStrategy(',', '\"'); Generator generator = DefaultGeneratorFactory.getInstance().newGenerator(config); List<Employee> employees = new ArrayList<>(); employees.add(new Employee("John", 25)); employees.add(new Employee("Alice", 30)); File csvFile = new File("exported_employees.csv"); DataSet dataSet = new DataSet(); dataSet.setBeanPath(Employee.class.getName()); dataSet.setRows(employees); generator.generate(dataSet, csvFile);


上一篇:
下一篇:
切换中文