comparison backend/src/main/java/org/dive4elements/river/importer/parsers/WaterlevelDifferencesParser.java @ 8991:c43d8c1a4455

Parse via decimalformat instead of bigdecimal constructor (to cope with strings with chars after the actual number)
author mschaefer
date Tue, 10 Apr 2018 16:43:32 +0200
parents 2693bfaf503d
children
comparison
equal deleted inserted replaced
8990:07dcedddf839 8991:c43d8c1a4455
10 10
11 import java.io.File; 11 import java.io.File;
12 import java.io.IOException; 12 import java.io.IOException;
13 import java.math.BigDecimal; 13 import java.math.BigDecimal;
14 import java.text.NumberFormat; 14 import java.text.NumberFormat;
15 import java.text.ParseException;
15 import java.util.ArrayList; 16 import java.util.ArrayList;
16 import java.util.List; 17 import java.util.List;
17 import java.util.regex.Matcher; 18 import java.util.regex.Matcher;
18 import java.util.regex.Pattern; 19 import java.util.regex.Pattern;
19 20
241 try { 242 try {
242 this.columns[i].addColumnValue( 243 this.columns[i].addColumnValue(
243 station, 244 station,
244 AbstractParser.parseDecimal(value)); 245 AbstractParser.parseDecimal(value));
245 } 246 }
246 catch (final NumberFormatException pe) { 247 catch (final ParseException pe) {
247 log.warn("Could not parse value: '" + value + "'"); 248 log.warn("Could not parse value: '" + value + "'");
248 } 249 }
249 } 250 }
250 } 251 }
251 } 252 }
252 catch (final NumberFormatException pe) { 253 catch (final ParseException pe) {
253 log.warn("Could not parse station: '" + line + "'"); 254 log.warn("Could not parse station: '" + line + "'");
254 } 255 }
255 } 256 }
256 } 257 }
257 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : 258 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org