Ну вот где здесь, среди этих 2х сосен, потерялся валидатор?
Ivan Barkhatov
25 уровень
Почему лыжи не едут?
Решен
Комментарии (4)
- популярные
- новые
- старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Сергеев ВикторMaster
2 декабря 2017, 23:43
при чтении попробуйте заменить toString на приведение к String. Если там будет записана не строка, а другой объект toString отработает нормально и вы ничего не узнаете, а приведение к строке упадет и вы можете на это отреагировать.
0
Ivan Barkhatov
3 декабря 2017, 11:53
Действительно, спасибо. На мой взгляд это уже абсурд, ведь в конкретном случае не может быть записано иных объектов, кроме String...
0
Сергеев ВикторMaster
3 декабря 2017, 15:37
Но ваш код в плохих условиях отработает нормально и не подаст виду. В банкомате же есть сканер. Иначе люди бы просто начали засовывать туда бумагу. А следуя вашей логике проверка не нужно ведь в конкретном случае банкомата, ничего кроме денег туда засовывать не могут...
+3
Pavlo Plynko Java-разработчик в CodeGym Expert
4 декабря 2017, 13:59
ObjectInput это интерфейс, и кто его знает какая у него будет реализация. Вдруг readObject() будет в некоторых случаях null возвращать?
+1