![]() |
|
||||||||||
|
|||||
|
Загруженный ByteArray — 280 Мб (Текст в кодировке win-1251, предположительно на русском) + String ~280Мб * (от 2-х до 4-х) (в UTF-8 символ занимает от одного до 4-х байт, по стандарту может и до шести) + сколько-то памяти уйдет при перекодировке + массив (Чуть больше чем полученная строка).
Памяти не напасетесь. Не говоря уже о том, как это будет работать.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 100
|
критиковать "предполагаемый" подход ни к чему. то, что это не работает я уже написал в первом посте.
просьба была - посоветовать, как решить эту задачу.
__________________
http://komimap.ru |
|
|||||
|
Что значит критиковать не надо, если подход неверен с самого начала. Вы скажите для чего это нужно? Еще раз повторю - загрузить нужно, мы это поняли. Что вы будете делать с этим массивом, ведь в него вы даже (если загрузите строку) не переведете эту самую строку методом split. Вы просто не дождетесь.
Искать фориком по массиву? - труба. Чтобы посоветовать решение - нужна задача.
__________________
Кодинг, багинг, алгоритминг. me @ |
|
|||||
|
про 100 мегабайт - это гарантированный от Адоби аплоад через FileReference ...
по сабжу - а зачем вам столько много и сразу?
__________________
http://cleptoman.free-lance.ru achivements: дважды благословлен на воровство. осеяный благодатью |
|
|||||
|
Регистрация: Feb 2008
Сообщений: 100
|
повторюсь опять.
нужно загрузить текстовый файл со строками. получить эти строки в массив. и работать с ними так как заблагорассудится.
__________________
http://komimap.ru |
|
|||||
|
Цитата:
__________________
тут я |
|
|||||
|
Регистрация: May 2010
Сообщений: 543
|
опять не успел.)
Вам не хватит памяти на обработку такой структуры
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с) |
|
|||||
|
Не вижу проблемы. Берёте и ищете по массиву байты который обозначают перевод строки, там есть такое. Определяете диапазон, переставляете указатель на начало этого диапазона и читаете readUTFBytes(length:uint):String. Возможно это будет падать, тогда попробуйте байты для строки скопировать в другой временный bytearray;
|
![]() |
![]() |
Часовой пояс GMT +4, время: 03:17. |
|
|
« Предыдущая тема | Следующая тема » |
|
|