<dependencies> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-csv</artifactId> <version>1.8</version> </dependency> </dependencies> <dependencies> <dependency> <groupId>com.opencsv</groupId> <artifactId>opencsv</artifactId> <version>5.5.2</version> </dependency> </dependencies> import org.apache.commons.csv.CSVRecord; public class CsvValidator { public boolean validateRecord(CSVRecord record) { } } import com.opencsv.CSVReader; public class CsvValidator { public boolean validateRecord(String[] record) { } } import org.apache.commons.csv.CSVFormat; import org.apache.commons.csv.CSVParser; import org.apache.commons.csv.CSVRecord; public class Main { public static void main(String[] args) throws Exception { Reader reader = Files.newBufferedReader(Paths.get("path/to/csv/file.csv")); CSVParser csvParser = new CSVParser(reader, CSVFormat.DEFAULT); CsvValidator validator = new CsvValidator(); for (CSVRecord record : csvParser) { if (!validator.validateRecord(record)) { } } } } import com.opencsv.CSVReader; import java.io.FileReader; public class Main { public static void main(String[] args) throws Exception { CSVReader reader = new CSVReader(new FileReader("path/to/csv/file.csv")); CsvValidator validator = new CsvValidator(); String[] record; while ((record = reader.readNext()) != null) { if (!validator.validateRecord(record)) { } } } }


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