public class CsvValidatorExample { public static void main(String[] args) throws IOException { CsvSchema schema = CsvSchema.builder() .addColumn("name", CsvSchema.ColumnType.STRING) .addColumn("age", CsvSchema.ColumnType.NUMBER) .addColumn("email", CsvSchema.ColumnType.STRING) .build(); CsvValidator validator = new CsvValidator(schema); File csvFile = new File("data.csv"); List<CsvValidationResult> validationResults = validator.validate(csvFile); for (CsvValidationResult result : validationResults) { if (result.isValid()) { } else { System.out.println(result.getErrorMessage()); } } List<Map<String, String>> extractedData = validator.extractData(csvFile); for (Map<String, String> row : extractedData) { String name = row.get("name"); int age = Integer.parseInt(row.get("age")); String email = row.get("email"); // ... } } }


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