<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.9.0</version> </dependency> import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVParser; import org.apache.commons.csv.CSVRecord; import java.io.FileReader; import java.io.IOException; import java.io.Reader; public class CSVParserExample { public static void main(String[] args) { String csvFilePath = "path/to/csv/file.csv"; try (Reader reader = new FileReader(csvFilePath); CSVParser csvParser = new CSVParser(reader, CSVFormat.DEFAULT)) { for (CSVRecord csvRecord : csvParser) { String column1 = csvRecord.get(0); String column2 = csvRecord.get(1); System.out.println("Column 1: " + column1); System.out.println("Column 2: " + column2); } } catch (IOException e) { e.printStackTrace(); } } } import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVPrinter; import org.apache.commons.csv.QuoteMode; import java.io.FileWriter; import java.io.IOException; import java.io.Writer; import java.util.Arrays; import java.util.List; public class CSVWriterExample { public static void main(String[] args) { String csvFilePath = "path/to/csv/file.csv"; try (Writer writer = new FileWriter(csvFilePath); CSVPrinter csvPrinter = new CSVPrinter(writer, CSVFormat.DEFAULT .withHeader("Column 1", "Column 2") .withQuoteMode(QuoteMode.MINIMAL))) { List<String> data1 = Arrays.asList("Data 1", "Data 2"); List<String> data2 = Arrays.asList("Data 3", "Data 4"); csvPrinter.printRecord(data1); csvPrinter.printRecord(data2); csvPrinter.flush(); } catch (IOException e) { e.printStackTrace(); } } }


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