import com.opencsv.CSVReader; import com.opencsv.ICSVParser; import com.opencsv.validators.FieldValidator; import com.opencsv.validators.validators.StringValidator; import java.io.FileReader; import java.io.IOException; public class CSVValidatorExample { private static final String CSV_FILE_PATH = "path/to/csv/file.csv"; public static void main(String[] args) { try (CSVReader reader = new CSVReader(new FileReader(CSV_FILE_PATH), ICSVParser.DEFAULT_SEPARATOR, ICSVParser.DEFAULT_QUOTE_CHARACTER, ICSVParser.DEFAULT_ESCAPE_CHARACTER, 1)) { FieldValidator<String> nameValidator = new StringValidator("Name", true, 1, 50); FieldValidator<Integer> ageValidator = new FieldValidator<Integer>("Age", true, 1, 100); String[] line; while ((line = reader.readNext()) != null) { if (!nameValidator.isValid(line[0])) { System.out.println("Invalid Name: " + line[0]); } if (!ageValidator.isValid(line[1])) { System.out.println("Invalid Age: " + line[1]); } } } catch (IOException e) { e.printStackTrace(); } } }


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