import com.csvreader.CsvReader; import com.csvreader.CsvWriter; import java.io.FileWriter; import java.io.IOException; public class CsvParser { public static void main(String[] args) throws IOException { CsvReader csvReader = new CsvReader("students.csv"); csvReader.readHeaders(); while (csvReader.readRecord()) { String name = csvReader.get("Name"); int age = Integer.parseInt(csvReader.get("Age")); double score = Double.parseDouble(csvReader.get("Score")); Student student = new Student(name, age, score); } csvReader.close(); } } import com.csvreader.CsvWriter; import java.io.FileWriter; import java.io.IOException; public class CsvWriterExample { public static void main(String[] args) throws IOException { CsvWriter csvWriter = new CsvWriter(new FileWriter("students.csv", true), ','); String[] headers = {"Name", "Age", "Score"}; csvWriter.writeRecord(headers); Student student1 = new Student("John Doe", 20, 90.5); csvWriter.write(student1.getName()); csvWriter.write(String.valueOf(student1.getAge())); csvWriter.write(String.valueOf(student1.getScore())); csvWriter.endRecord(); Student student2 = new Student("Jane Smith", 19, 95.0); csvWriter.write(student2.getName()); csvWriter.write(String.valueOf(student2.getAge())); csvWriter.write(String.valueOf(student2.getScore())); csvWriter.endRecord(); csvWriter.close(); } } <dependency> <groupId>de.siegmar</groupId> <artifactId>csv-parser</artifactId> <version>3.0.0</version> </dependency> groovy compile 'de.siegmar:csv-parser:3.0.0'


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