Работа с текстовым файлом.
Для работы с текстовыми файлами в Аксапте есть класс AsciiIO.
У него есть метод new(имя_файла,режим). Режимы : "R" (чтение), "W" (запись), "A"(добавление информации в конец файла).
После создания экземпляра класса его можно использовать. Если файл открывался для чтения, то можно читать - метод read() - возвращает контейнер, 1-м элементом которого является строка, прочитанная из файла.
Перед чтением желательно установить разделители между записями и между значениями в одной записи - свойства inRecordDelimeter() и inFieldDelimeter у экземпляра. Например установить в качесте разделителя "\n" (перевод строки) и считывать построчно.
Если нужно прочитать все строки файла пригодится свойство status().
Например читать, пока объект.status() == IO_Status::Ok.
|