import java.io.FileReader; import java.io.FileWriter; import java.io.IOException; import com.opencsv.CSVReader; import com.opencsv.CSVWriter; public class CSVFrameworkDemo { private static final String CONFIG_FILE = "config.properties"; private static final String CSV_FILE = "data.csv"; public static void main(String[] args) { readCSVFile(); writeCSVFile(); } private static void readCSVFile() { try (CSVReader reader = new CSVReader(new FileReader(CSV_FILE))) { String[] nextLine; while ((nextLine = reader.readNext()) != null) { for (String data : nextLine) { System.out.print(data + " "); } System.out.println(); } } catch (IOException e) { e.printStackTrace(); } } private static void writeCSVFile() { try (CSVWriter writer = new CSVWriter(new FileWriter(CSV_FILE))) { String[] data1 = {"John", "Doe", "john@doe.com"}; String[] data2 = {"Jane", "Smith", "jane@smith.com"}; writer.writeNext(data1); writer.writeNext(data2); } catch (IOException e) { e.printStackTrace(); } } } properties separator=, quote=" hasHeader=true


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