Я выполняю итерацию через файл csv и вытаскиваю данные заголовками. Но я хочу разрешить трейлинг-пробелы и по-прежнему распознавать заголовок.Чтение записей CSV при игнорировании конечных пробелов
Например Header1,Header2,Header3
еще должен признан Header1 ,Header2,Header3
Мой код ...
final Reader in = new BufferedReader(new InputStreamReader(csv));
for (CSVRecord record : CSVFormat.EXCEL.withHeader().parse(in)) {
try {
final MyObject mo = new MyObject();
mo.setHeader1(record.get("Header1"));
mo.setHeader2(record.get("Header2"));
mo.setHeader3(record.get("Header3"));
....
}catch(){
....
}
}
Но это, конечно, будет найти только Header1
, если он не соответствует точно (без хвостовых пробелов).
Я не мог найти какой-либо метод, как record.getIgnoreSpace()
или что-то вроде этого
Спасибо, я был в состоянии заставить его работать с этим! – John