CSV Reader
Read CSV file using Jackson CsvMapper , using bytes[]
byte[] bytes = getBytes();
CsvSchema billingLineSchema = csvFileSchemaBuilder.getSchema().withHeader();
CsvMapper csvMapper = new CsvMapper();
ObjectReader objectReader =
csvMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
.readerFor(BillingLine.class)
.with(billingLineSchema);
MappingIterator<BillingLine> iterator;
try {
iterator = objectReader.readValues(bytes);
} catch (Exception e) {
throw new IllegalStateException("could not read");
}
List<BillingLine> results = new ArrayList<>();
iterator.forEachRemaining(results::add);
System.out.println(results.get(0).toString());
Read CSV file using Jackson CsvMapper , using Reader
Reader reader = new FileReader("./converted"-01.json");
CsvSchema billingLineSchema = csvFileSchemaBuilder.getSchema().withHeader();
ObjectReader objectReader =
csvMapper.disable(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES)
.readerFor(BillingLine.class)
.with(billingLineSchema);
MappingIterator<BillingLine> iterator;
try {
iterator = objectReader.readValues(reader);
} catch (IOException e) {
throw new IllegalStateException("could not access file");
}
List<BillingLine> results = new ArrayList<>();
iterator.forEachRemaining(results::add);
System.out.println(results.get(0).toString());
}
Comments
Post a Comment