<dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>4.4</version> </dependency> public class Student { private String name; private int age; private String gender; } import com.opencsv.CSVReader; public class StudentCSVReader { public static List<Student> readStudents(String filePath) throws IOException { List<Student> students = new ArrayList<>(); try (CSVReader reader = new CSVReader(new FileReader(filePath))) { String[] line; while ((line = reader.readNext()) != null) { String name = line[0]; int age = Integer.parseInt(line[1]); String gender = line[2]; students.add(new Student(name, age, gender)); } } return students; } } import com.opencsv.CSVWriter; public class StudentCSVWriter { public static void writeStudents(List<Student> students, String filePath) throws IOException { try (CSVWriter writer = new CSVWriter(new FileWriter(filePath))) { for (Student student : students) { String[] line = {student.getName(), String.valueOf(student.getAge()), student.getGender()}; writer.writeNext(line); } } } } try { List<Student> students = StudentCSVReader.readStudents("students.csv"); } catch (IOException e) { e.printStackTrace(); } try { List<Student> students = new ArrayList<>(); StudentCSVWriter.writeStudents(students, "students.csv"); } catch (IOException e) { e.printStackTrace(); }


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