Пример для подсчета строк, символов и слов на VB и C#

Источник: realcoding

В этом примере показано, как создавать приложение, открывающее несколько файлов и считающее все байты, символы, слова и строки файла. Результаты из каждого файла и общий результат из всех файлов выводятся на экран.
Построение примера с использованием командной строки

  1. Откройте окно командной строки и перейдите к одной из языковых папок в каталоге WordCount, соответствующей выбранному языку.
  2. В командной строке введите msbuild WordCountCS.sln или msbuild TryParseDemoVB.sln, в зависимости от выбранного языка программирования.

Построение примера с использованием Visual Studio

  1. Откройте обозреватель Windows и перейдите к одной из вложенных папок в каталоге WordCount, соответствующей выбранному языку.
  2. Дважды щелкните файл WordCountCS.sln или файлWordCountVB.sln, в зависимости от выбранного языка программирования, чтобы открыть файл в Visual Studio 2005.
  3. В меню Построение выберите команду Построить решение.

Выполнение примера

  1. С помощью окна командной строки перейдите в подкаталог, содержащий приложение WordCount.
  2. Чтобы посчитать число слов в файле, в командной строке введите WordCount.exe [filename].
  3. Общие значения из каждого файла перечисляются отдельно, и общее значение результатов из всех файлов выводится на экран.

Примечания
Данный пример является консольным приложением; чтобы видеть его вывод, его необходимо выполнять в командной строке.
В данном примере используются следующие технологии и классы:

  • Ввод и вывод -
    • FileStream - Разрешает доступ к файлу. Этот класс используется для чтения и записи из файлов.
    • StreamWriter - Используется с экземпляром FileStream для форматирования текстового вывода в файл.
    • StreamWriter - Используется с экземпляром FileStream для чтения текста из файла.
  • Коллекции -
    • ArrayList - Сохраняет наборы объектов.
    • SortedList - Сохраняет наборы объектов в отсортированном виде.
    • IEnumerator - Перечисляет наборы объектов.
    • IDictionaryEnumerator - Перечисляет индексированные наборы объектов.

Страница сайта http://test.interface.ru
Оригинал находится по адресу http://test.interface.ru/home.asp?artId=31071