Чтение большого файла CSV построчно во Flex - PullRequest
1 голос
/ 08 октября 2010

Мне нужно прочитать большой файл CSV (8-15 МБ) и сгенерировать линейную диаграмму в Flex AIR. Поскольку диаграммы нужны данные в формате structurd, например, XML. Когда я читаю CSV и конвертирую его в объект XML, размер файла 8 МБ становится объектом XML 24 МБ и не может отображаться.

Лучшее решение - читать построчно и читать только часть данных. Как я могу добиться этого в Flex AIR? Можно ли читать по строкам в Flex.

В противном случае, как лучше всего нарисовать график в FLEX с использованием больших данных.

Ответы [ 2 ]

1 голос
/ 09 октября 2010

Создание очень больших данных на этих графических элементах управления Flex будет медленным.Как вы говорите, лучше передавать часть данных только после некоторой предварительной обработки.Непонятно, используете ли вы Flex или AIR ... есть ли у вас серверная часть, которую вы можете использовать для нарезки данных?

Существует также идея виртуализации в элементах управления на основе списка.Я не уверен, применимо ли это к графикам;вероятно стоит проверить.

0 голосов
/ 20 октября 2010

Не лучше ли конвертировать файл CSV в объект AS и использовать его вместо XML?Он почти наверняка будет меньше, чем файл XML, и, вероятно, будет рендериться намного быстрее.

...