<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)) {
}
}
}
}