Excelで作ったcsvファイルのインポート機能を実装しています。
csvファイルの作成時に何らかの手違いで空レコードが入ったままインポートしてしまうとそのレコードをDTOに変換しようとした際に、
必要な情報が入っていないため、処理ができません。
以下がcsvファイルの中身の例です。
苗字,名前,年齢 鈴木,四郎,41歳 田中、智,42歳 渡辺,健介,48歳 ----ここより下が問題の空レコード------ ,, ,, ,, ,, ,,
このようなcsvファイルをインポートした際に、
渡辺健介まではDTO変換できるのですが、想定していない空レコード(,,)があるせいで、
その先も処理を行おうしてしまいます。
//CsvファイルからBufferReaderを取得する final BufferedReader bufferedReader = fileToBufferedReader((File)csvFile, "MS932"); //svファイルを読み込み・データ化 final CsvBeanReader csvBeanReader = new CsvBeanReader(bufferedReader, CsvPreference.STANDARD_PREFERENCE); return putDto(dtoClass, csvBeanReader, csvFile, isWithHeader);
と言った形で処理を行っているのですが、
このfile内の空レコードを除外する方法があれば教えてください。。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/01 00:01