import com.opencsv.CSVReader; public class CSVReaderExample { public static void main(String[] args) { try { CSVReader reader = new CSVReader(new FileReader("data.csv")); String[] nextLine; while ((nextLine = reader.readNext()) != null) { for (String field : nextLine) { System.out.print(field + " "); } System.out.println(); } reader.close(); } catch (Exception e) { e.printStackTrace(); } } } import com.opencsv.CSVWriter; public class CSVWriterExample { public static void main(String[] args) { try { CSVWriter writer = new CSVWriter(new FileWriter("data.csv")); String[] header = {"Name", "Age", "City"}; writer.writeNext(header); String[] row1 = {"John", "25", "New York"}; writer.writeNext(row1); String[] row2 = {"Alice", "30", "Los Angeles"}; writer.writeNext(row2); writer.close(); } catch (Exception e) { e.printStackTrace(); } } } import com.opencsv.CSVReader; import com.opencsv.CSVWriter; import com.opencsv.ICSVParser; public class CSVConfigExample { public static void main(String[] args) { try { CSVReader reader = new CSVReaderBuilder(new FileReader("data.csv")) .withCSVParser(new CSVParserBuilder().withSeparator(';').build()) .build(); CSVWriter writer = new CSVWriterBuilder(new FileWriter("data.csv")) .withCSVParser(new CSVParserBuilder().withSeparator('\t').withQuoteChar('\"').build()) .build(); reader.close(); writer.close(); } catch (Exception e) { e.printStackTrace(); } } }


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