import org.sfm.csv.CsvParser; import org.sfm.csv.CsvWriter; import java.io.*; import java.util.List; public class PurecsvExample { public static void readCsvFile(String filePath) throws IOException { Reader reader = new FileReader(filePath); CsvParser.parse(reader).forEach(row -> { System.out.println(row); }); reader.close(); } public static void writeCsvFile(String filePath, List<String[]> data) throws IOException { Writer writer = new FileWriter(filePath); CsvWriter csvWriter = new CsvWriter(writer); data.forEach(row -> { csvWriter.writeRow(row); }); writer.close(); } public static void main(String[] args) throws IOException { String filePath = "data.csv"; readCsvFile(filePath); List<String[]> data = List.of( new String[]{"Name", "Age", "Email"}, new String[]{"John", "25", "john@example.com"}, new String[]{"Alice", "30", "alice@example.com"} ); writeCsvFile(filePath, data); } }


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