я уже туеву хучу попыток потратил, пробовал и с инкрементом, и с +=1 и преобразовывал data к char, и пробовал try with resources. но все равно не понимаю почему не принимает предпоследнее условие. ему принципиально нужен лист?