Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Построчное чтение файла txt (http://www.flasher.ru/forum/showthread.php?t=128236)

ilor 03.08.2009 01:03

Построчное чтение файла txt
 
Чтение файла полностью
Код AS3:

var myText:String;
var myLoader:URLLoader = new URLLoader();
myLoader.dataFormat = "text";
myLoader.addEventListener(Event.COMPLETE, allLoad);
var dictionary:Array = new Array();
function allLoad(e:Event):void {
var tempLoader:URLLoader=URLLoader(e.target);
myText=new String(tempLoader.data);
trace(myText);
}
var request:URLRequest=new URLRequest("dictionary.txt");
myLoader.load(request);

А как осуществить построчное чтение файла txt?

Аллиас 03.08.2009 01:41

То, что делает этот код, называется загрузка файла, а не чтение.
"Построчную" загрузку организовать этим методом не получится, так как URLLoader сначала загружает все данные, а потом разрешает их считывать.

Ну а построчное чтение... это уже другой вопрос, который вряд ли соответствует изложенной вами информации, для ваших целей скорее больше подойдет база данных, чем txt файл. Они то как раз и предназначены для того, чтобы обеспечить быстрый доступ к интересующей части информации, без необходимости загружать ее всю.

CEBEP 03.08.2009 04:54

А зачем вам построчное чтение фаила?
если уж так надо вывести по строчно на экран, то распарсите текст на куски по символам перевода строки "\n"

WRC_S 03.08.2009 10:10

или обротись к PHP чтоб прочёл и вернул строчку тебе!

iflamberg 03.08.2009 11:33

если нужно читать файл еще в процессе его загрузки, то для этого URLStream существует


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

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