Mercurial > dive4elements > river
diff backend/src/main/java/org/dive4elements/river/importer/parsers/SedimentDensityParser.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 |
line wrap: on
line diff
--- a/backend/src/main/java/org/dive4elements/river/importer/parsers/SedimentDensityParser.java Tue Apr 10 16:40:52 2018 +0200 +++ b/backend/src/main/java/org/dive4elements/river/importer/parsers/SedimentDensityParser.java Tue Apr 10 16:43:32 2018 +0200 @@ -12,6 +12,7 @@ import java.io.IOException; import java.math.BigDecimal; import java.text.NumberFormat; +import java.text.ParseException; import java.util.ArrayList; import java.util.List; import java.util.regex.Matcher; @@ -113,7 +114,7 @@ return true; } - catch (final NumberFormatException pe) { + catch (final ParseException pe) { log.warn("Unparseable numbers in: '" + line + "'"); } } @@ -159,7 +160,7 @@ shoreOffset = AbstractParser.parseDecimal(vals[1]); } } - catch (final NumberFormatException pe) { + catch (final ParseException pe) { log.warn("Unparseable numbers in '" + line + "'"); } @@ -173,7 +174,7 @@ try { year = AbstractParser.parseDecimal(this.yearString); } - catch (final NumberFormatException pe) { + catch (final ParseException pe) { log.warn("Unparseable year string"); } }