SuperCSV CellProcessorを使用して、小数点記号としてコンマ('。'ではなく'、')を使用してdoubleを解析したい
最初の要素(0,35)をDoubleに解析したい
0,35;40000,45
私はそのようなことを試しました:
/** FRENCH_SYMBOLS */
private static final DecimalFormatSymbols FRENCH_SYMBOLS = new DecimalFormatSymbols(Locale.FRANCE);
DecimalFormat df = new DecimalFormat();
df.setDecimalFormatSymbols(FRENCH_SYMBOLS);
final CellProcessor[] processors = new CellProcessor[] {
new NotNull(new ParseDouble(new FmtNumber(df))),
new NotNull(new ParseBigDecimal(FRENCH_SYMBOLS)) };
ParseBigDecimalは正常に機能しますが、parseDoubleは機能しないようです。例外が発生します:org.supercsv.exception.SuperCsvCellProcessorException:'0,35'をDoubleとして解析できませんでした