私はcsvファイルを繰り返して、ヘッダーでデータを取り出しています。しかし、私は末尾のスペースを許して、ヘッダを認識したい。たとえばHeader1,Header2,Header3
については末尾のスペースを無視してCSVレコードを読み取る
はまだ
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 ,Header2,Header3
私のコードとして認識すべきである。しかし、それは正確に(末尾のスペース)と一致しない場合は、もちろん、これはのみHeader1
を見つけるでしょう。
私はあなたが変数にCSVFormat.EXCEL.withHeader().parse(in)
を使用して構築CSVParser
オブジェクトを格納した場合、その後、あなたが希望のヘッダーのインデックスを見つけるために、メソッドgetHeaderMap()
を使用することができる
私はそれはそれで作業を取得することができました、ありがとうございます! – John