OrangeSignal CSV、とても助かっています。
ありがとうございます。
さて、早速ですが確認させてください。
ファイル終端コード(0x1A)らしき制御コードをファイルの末尾に含むCSVファイルを取り扱う必要があります。
OrangeSignal CSVでこれを無視する方法はございますか?
末尾に示すようなコードの場合、
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
となるようです。
FileInputStream fis = new FileInputStream(ファイル名);
InputStreamReader isr = new InputStreamReader(fis,"Shift-JIS");
BufferedReader reader = new BufferedReader(isr);
CsvConfig cfg = new CsvConfig(',', '"', '"');
cfg.setIgnoreEmptyLines(true);
cfg.setIgnoreLinePatterns(Pattern.compile("^#.*$"));
List<POJO名> list = new CsvEntityManager().config(cfg).load(POJO名.class).from(reader);
OrangeSignal CSV、とても助かっています。
ありがとうございます。
さて、早速ですが確認させてください。
ファイル終端コード(0x1A)らしき制御コードをファイルの末尾に含むCSVファイルを取り扱う必要があります。
OrangeSignal CSVでこれを無視する方法はございますか?
末尾に示すようなコードの場合、
java.lang.IndexOutOfBoundsException: Index: 1, Size: 1
となるようです。