Скорее всего, проблема с кодировкой русский букв: Java по умолчанию ожидает одну, а используется другая (какая именно — зависит от ОС и способа запуска). См, например, тут.
Если все строки фиксированного размера и известен размер перевода строки (под виндой — 2 байта, под остальными — 1 байт), то можно вычислить необходимую позицию в файле в байтах, а дальше воспользоваться функцией seek, чтобы начать читать с середины файла.
Зависит от того, что за библиотеку вы используете для графического интерфейса, в какой ОС и есть ли у вас какие-нибудь дополнительный требования к этому диалоговому окну. Стоит уточнить.
К сожалению, в условии достаточно расплывчато описан формат входных данных. Вы нигде не проверяете, что в матрице находятся именно числа от 1 до N^2. Возможно, это на самом деле не гарантируется.
Вообще кажется, что будет более "прямо" подменить адрес в DNS (если на устройстве можно прописать произвольный DNS-сервер, то это вообще получается довольно красиво), а не устраивать MitM с IP-адресами.
Насколько я знаю, "унаследовать" лишь кусок массива нельзя - вы либо берёте его целиком из родителя, либо копируете к себе. Кажется, что самое близкое, что можно - это проэмулировать массив при помощи объекта с кучей свойств.
В JavaScript вы можете обращаться к свойствам объекта как через точку (cr.text), так и через квадратные скобки: cr["text"]. В качестве костыля это поможет не мучаться с полями с разными названиями.
Мне кажется, у вас ошибка молотка. Вам точно нужна именно высота адресной строки в мобильном браузере а не, скажем, высота видимой области экрана? Не очень понятно, что с этим значением вообще можно сделать - страница на адресную строку не очень влияет.
Как минимум не стоит инициализировать статическое поле в нестатическом конструкторе, для этого есть static-бл��ки. У вас сейчас при вызове второго конструктора предыдущее значение поля утекает.
handler.php у вас вообще ничего выводить не должен - там отсутствует открывающий тег. Пожалуйста, проверьте, что в точности такое содержимое файлов, как в вопросе, воспроизводит проблему.