mirror of
https://github.com/oliexdev/openScale.git
synced 2025-08-23 08:43:15 +02:00
catch some import parse errors.
This commit is contained in:
@@ -216,6 +216,10 @@ public class OpenScale {
|
|||||||
while (line != null) {
|
while (line != null) {
|
||||||
String csvField[] = line.split(",", -1);
|
String csvField[] = line.split(",", -1);
|
||||||
|
|
||||||
|
if (csvField.length < 8) {
|
||||||
|
throw new IOException("Can't parse CSV file. Field length is wrong.");
|
||||||
|
}
|
||||||
|
|
||||||
ScaleData newScaleData = new ScaleData();
|
ScaleData newScaleData = new ScaleData();
|
||||||
|
|
||||||
newScaleData.date_time = dateTimeFormat.parse(csvField[0]);
|
newScaleData.date_time = dateTimeFormat.parse(csvField[0]);
|
||||||
@@ -236,7 +240,9 @@ public class OpenScale {
|
|||||||
|
|
||||||
} catch (ParseException e) {
|
} catch (ParseException e) {
|
||||||
throw new IOException("Can't parse date format. Please set the date time format as <dd.MM.yyyy HH:mm> (e.g. 31.10.2014 05:23)");
|
throw new IOException("Can't parse date format. Please set the date time format as <dd.MM.yyyy HH:mm> (e.g. 31.10.2014 05:23)");
|
||||||
}
|
} catch (NumberFormatException e) {
|
||||||
|
throw new IOException("Can't parse float number (" + e.getMessage()+")");
|
||||||
|
}
|
||||||
|
|
||||||
updateScaleData();
|
updateScaleData();
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user