Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   максимальный размер String (http://www.flasher.ru/forum/showthread.php?t=158118)

gnus 15.06.2011 16:19

максимальный размер String
 
вопрос, собственно, в этом: есть ли ограничение на максимальный размер String? например строку размером в 280Мб не создаёт.

t4arty 15.06.2011 16:24

280мб - это жесть :) делите строку на несколько и клейте их потом, где надо.

DaFive 15.06.2011 16:29

280 МБ в стринге? Мсье знает толк в извращениях.

gnus 15.06.2011 16:30

собственно мне надо такое: грузится в bytearray файл текстовый. его надо порезать на строки. я предполагал делать так:
Код AS3:

var str:String=ba.readMultiByte(ba.length, 'windows-1251');
var arrCSV:Array=str.split('\r\n');

как мне сделать это же, но без предварительного перевода массива в строку?

saikspaik 15.06.2011 16:34

Цитата:

Сообщение от gnus (Сообщение 1003899)
например строку размером в 280Мб не создаёт.

Ну и строка, это все сочинения Пушкина что-ли? :)
Зачем такие строки, если не секрет

gnus 15.06.2011 16:37

Цитата:

Сообщение от saikspaik (Сообщение 1003916)
Ну и строка, это все сочинения Пушкина что-ли? :)
Зачем такие строки, если не секрет

ответ выше

DaFive 15.06.2011 16:40

Грузить по частям. Да и вообще зачем именно одна строка? Во-первых вся строка в 280 метров - жесть, да еще и операция split - туда же. Конкретно задача какая? Что загрузить это понятно. Вопрос в другом: для чего именно это нужно и именно в таком представлении (1 строка - 1 массив)?

gnus 15.06.2011 16:43

я же описал мою задачу:

Цитата:

Сообщение от gnus (Сообщение 1003909)
собственно мне надо такое: грузится в bytearray файл текстовый. его надо порезать на строки.

на выходе надо иметь массив строк из этого файла.

goodguy 15.06.2011 16:43

Если я не ошибаюсь, во флеш плеере вшито ограничение на размер загружаемого файла в 100 мегабайт.

gnus 15.06.2011 16:45

ошибаетесь. файл в 280мб успешно грузится. уточню: приложение AIR


Часовой пояс GMT +4, время: 06:26.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.