Вынеси чтение в отдельный метод. И проверки. А то опять copy-paste.