line = reader.readLine();
...
String idStr = line.substring(0, 8);
idStr = idStr.trim();
int currentId = Integer.parseInt(idStr);
вижу в консоли: Exception in thread "main" java.lang.NumberFormatException: For input string: "19846" при чем валидатор принял задачу