RU/2: Форум. Общение пользователей и разработчиков OS/2 (eCS). : OORexxx Прочитать весь текстовый файл в массив. Решение!


Список сообщений | Написать новое | Ответить на сообщение | Домой Поиск:
Предыдущее сообщение | Следующее сообщение
From : Алексей Тарасов, 2:5053/57
To : Алексей Тарасов
Subj : OORexxx Прочитать весь текстовый файл в массив. Решение!

Доброго дня!

Удалось найти решение вопроса!
Нужно использовать метода makeArray() для строк. Он возвращает массив подстрок с разделение исходной строки по разделителю. Если разделитель не указан, то принимается конец строки.
Время выполнение этого кода у меня, на файле в 7547 строк, 0.004 секунды.

say '* Chars makeArray'
call time 'r'
File=.stream~new(inFile)
Str = File~charin(1, File~chars)~makeArray()
File~close
say time('e')
say 'Str~items='Str~items




Sun 16 Mar 2025 09:55 Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36




Programmed by Dmitri Maximovich, Dmitry I. Platonoff, Eugen Kuleshov.
25.09.99 (c) 1999, RU/2. All rights reserved.
Rewritten by Dmitry Ban. All rights ignored.