Спасибо за отклик.
для условия — обрати внимание на второй параметр toShort()
line.toShort() - дает ноль в двух случаях:
1. когда строка действительно = "0"
2. когда произошла ошибка при преобразовании, т.е. если содержание строки не соответствует типу short
поэтому приходится дополнительную проверку делать.
НО нужно еще пару тройку-проверок добавить, чтобы проверить, число там вообще прочиталось или что-то еще.