Windows Script Host для Windows 2000/XP
Шрифт:
Разработка записной книжки в формате текстового файла
Последний пример, который мы рассмотрим в этой главе, посвящен обработке данных, хранящихся в текстовом файле с разделителями (это может быть, например, выборка из электронной таблицы, базы данных и т.п.).
Предположим, что имеется файл book.txt, содержащий информацию из записной книжки в следующем формате:
В качестве примера мы будем рассматривать файл book.txt, приведенный в листинге 5.20.
Ниже приведен сценарий SortName.js, который реализует одну из функций для работы с записной книжкой — в результате работы этого сценария все записи из book.txt сортируются по фамилии и отображаются в Блокноте (рис. 5.14).
Опишем кратко алгоритм работы сценария SortName.js.
1. Информация из файла book.txt считывается в массив
2. Массив
3. Содержимое всех записей из массива
4. Файл out.txt открывается в Блокноте.
Как мы видим, взаимодействие с текстовым файлом данных происходит только при загрузке его содержимого в массив. Поэтому остальная часть сценария не зависит от формата файла с данными и может в дальнейшем применяться без изменений для обработки файлов в XML-формате.
Президент от мафии
Детективы:
политические детективы
рейтинг книги
Вивальди
Проза:
роман
рейтинг книги
Жрец Хаоса. Книга III
3. Зов пустоты
Фантастика:
аниме
фэнтези
попаданцы
рейтинг книги
Гримуар темного лорда III
3. Гримуар темного лорда
Фантастика:
фэнтези
попаданцы
аниме
рейтинг книги
Мои друзья
Дом и Семья:
домашние животные
рейтинг книги
Северный ветер
Проза:
советская классическая проза
рейтинг книги
Герда
Детские:
детская проза
рейтинг книги
Молния Баязида
4. Русич
Фантастика:
альтернативная история
рейтинг книги
Наивны наши тайны
Детективы:
иронические детективы
рейтинг книги
Книга 4. Постижение высших миров
Научно-образовательная:
прочая научная литература
религиоведение
рейтинг книги