Eugene Chefranov, читаете первый символ из фала и сравниваете его с 'm', если совпал читаете следующий и сравниваете с 'o', если не совпал сравниваете его опять с 'm' и т.д.
Но вообще там запись состоит из <длинна-ключа><ключ><значение/blob>
DAWNLOADER, Да не нужно писать код, он мало кому интересен.
Где ваша проверка которая не сработала?
Почему она не сработала, какие данные там были?
Эти данные верные или нет?
Почему они оказались не верными?
Или почему это условие проверки не дало нужный результат.
П.С. У вас код сработает, только если последний прямоугольник выдаст пересечения, а в противном случае следующий его результат затрёт.
Елизавета, Если что-то не работает или не так работает, занимаются отладкой, для выяснения почему.
Заменит везде тройки на переменную, а массив выделять через new