dependencies { implementation 'com.fasterxml.jackson.dataformat:jackson-dataformat-csv:2.10.3' } public class User { private String name; private int age; private String email; // Getters and setters // toString method } public class CsvReader { public static void main(String[] args) throws IOException { CsvMapper csvMapper = new CsvMapper(); csvMapper.enable(CsvParser.Feature.IGNORE_TRAILING_UNMAPPABLE); File csvFile = new File("data.csv"); List<User> users = csvMapper.readerFor(User.class).readValues(csvFile).readAll(); for (User user : users) { System.out.println(user.toString()); } } } public class CsvWriter { public static void main(String[] args) throws IOException { CsvMapper csvMapper = new CsvMapper(); List<User> users = new ArrayList<>(); users.add(new User("Alice", 25, "alice@example.com")); users.add(new User("Bob", 30, "bob@example.com")); File csvFile = new File("data.csv"); csvMapper.writerFor(User.class).writeValues(csvFile).writeAll(users); System.out.println("CSV file written successfully!"); } }


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