![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Feb 2008
Сообщений: 100
|
вопрос, собственно, в этом: есть ли ограничение на максимальный размер String? например строку размером в 280Мб не создаёт.
__________________
http://komimap.ru |
|
|||||
|
Регистрация: May 2010
Адрес: пространство в положении
Сообщений: 219
|
280мб - это жесть
делите строку на несколько и клейте их потом, где надо. |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 100
|
собственно мне надо такое: грузится в bytearray файл текстовый. его надо порезать на строки. я предполагал делать так:
как мне сделать это же, но без предварительного перевода массива в строку?
__________________
http://komimap.ru |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 100
|
я же описал мою задачу:
на выходе надо иметь массив строк из этого файла.
__________________
http://komimap.ru |
|
|||||
|
Загруженный ByteArray — 280 Мб (Текст в кодировке win-1251, предположительно на русском) + String ~280Мб * (от 2-х до 4-х) (в UTF-8 символ занимает от одного до 4-х байт, по стандарту может и до шести) + сколько-то памяти уйдет при перекодировке + массив (Чуть больше чем полученная строка).
Памяти не напасетесь. Не говоря уже о том, как это будет работать.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Цитата:
__________________
тут я |
|
|||||
|
Регистрация: Nov 2009
Сообщений: 300
|
Ну и строка, это все сочинения Пушкина что-ли?
![]() Зачем такие строки, если не секрет |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 100
|
ответ выше
__________________
http://komimap.ru |
|
|||||
|
Грузить по частям. Да и вообще зачем именно одна строка? Во-первых вся строка в 280 метров - жесть, да еще и операция split - туда же. Конкретно задача какая? Что загрузить это понятно. Вопрос в другом: для чего именно это нужно и именно в таком представлении (1 строка - 1 массив)?
__________________
Кодинг, багинг, алгоритминг. me @ |
![]() |
![]() |
Часовой пояс GMT +4, время: 08:59. |
|
|
« Предыдущая тема | Следующая тема » |
|
|