В переменной - свёрстанная страница письма. При компиляции ошибка:
Error:(138, 17) java: constant string too long
Как мне передать эту переменную в метод? Разрезать-забить массив-передать массивом? Потоком?
По спецификации виртуальной машины Java максимальная длина строкового литерала — 65535. Определить в коде строковую константу большей длины не получится.
Обойти это можно несколькими способами.
Загружать строку из текстового файла/базы данных/конфигурации приложения и т.п.
Разбить строку на подстроки допустимой длины и определить ее так, чтобы компилятор не считал ее константой.
Например:
String tmp = "";
String value = tmp+
"длинная подстрока 1 ... (еще 60000 символов)"+
"длинная подстрока 2 ... (еще 60000 символов)"+
....
"длинная подстрока n ... (еще 60000 символов)";
Рекоммендую первый способ, т.к. хранить такие строки в коде неудобно как для строк (сверстанную страницу нужно будет изменять), так и для кода (переписывать код посреди которого гигантский блок текста неудобно).
Полезные ссылки:
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Собственно есть участок кода в событии редактирования в котором имеется сам TableViewи TableColumnCellEditEvent
Создал метод generatePlayer(String, String, ApiService) в нем использую запросы, а так же метод Clan_DannieRx(playergetPersonaly_dannie()
Как сделать, чтобы переключатели отображались слева от наименования и уменьшить расстояние?
Работаю в BitrixСоздал сайт в кодировке UTF-8, затем скопировал на него шаблон, созданный в однобайтовой кодировке, в результате чего, все русские...