Mercurial > dive4elements > river
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 : |