import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVPrinter; import org.apache.commons.csv.CSVRecord; import java.io.FileReader; import java.io.FileWriter; import java.io.Reader; import java.io.Writer; import java.util.Iterator; public class CSVExample { public static void main(String[] args) { String[] header = {"Name", "Age", "City"}; try { Writer writer = new FileWriter("data.csv"); CSVPrinter csvPrinter = new CSVPrinter(writer, CSVFormat.DEFAULT.withHeader(header)); csvPrinter.printRecord("John Doe", "30", "New York"); csvPrinter.printRecord("Jane Smith", "25", "London"); csvPrinter.flush(); Reader reader = new FileReader("data.csv"); Iterable<CSVRecord> records = CSVFormat.DEFAULT.withHeader(header).parse(reader); for (CSVRecord record : records) { String name = record.get("Name"); String age = record.get("Age"); String city = record.get("City"); System.out.println("Name: " + name + ", Age: " + age + ", City: " + city); } } catch (Exception e) { e.printStackTrace(); } } } <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.8</version> </dependency>


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