0
以下のコードは、ヘッダーが常に事前にわかっていて、FILE_HEADER_MAPPINGの配列値を宣言できる場合、CSVレコードを解析します。動的ヘッダーCSVParser
CSVFormat csvFileFormat = CSVFormat.DEFAULT.withHeader(FILE_HEADER_MAPPING);
FileReader fileReader = new FileReader("file");
CSVParser csvFileParser = new CSVParser(fileReader, csvFileFormat);
Iterable<CSVRecord> records = csvFileParser.getRecords();
が、ヘッダは、各csvファイル異なりいるCSVファイルのためのCSVParserを作成する方法について説明します。
私は、各可能なCSVヘッダーのCSVパーサーを持ちたいフォーマット
CSVFormat csvFileFormat = CSVFormat.DEFAULT.withHeader(FILE_HEADER_MAPPING);
を作成するには、CSVファイルのヘッダーを知ることができません。 このシナリオを解決するのを手伝ってください。
これはapache commons CSVパーサーですか? – JoSSte
はいそれはapache csvパーサーです。 – Sharan
ヘッダーの自動検出についてお読みください? おそらく問題を解決する可能性があります: https://commons.apache.org/proper/commons-csv/user-guide.html#Header_auto_detection – JoSSte