字数统计应用程序示例

更新:2007 年 11 月

本示例说明了如何创建打开多个文件并对每个文件的字节数、字符数、单词数和行数进行计数的应用程序。运行此示例后将显示每个文件的统计结果和所有文件的总计。

有关使用这些示例的信息,请参见下面的主题:

Download sample

使用命令提示生成示例

  1. 打开命令提示窗口,然后定位到 WordCount 目录下的语言特定的子目录中的一个。有关所需设置和 SDK 命令提示的信息,请参见如何:设置示例设置

  2. 根据所选择的编程语言,键入 msbuild WordCountCS.sln 或 msbuild WordCountVB.sln。

使用 Visual Studio 生成示例

  1. 打开 Windows 资源管理器,然后定位到 WordCount 目录下的语言特定的子目录中的一个。

  2. 根据所选的编程语言,双击 WordCountCS.slnWordCountVB.sln 文件,以便在 Visual Studio 2005 中打开该文件。

  3. 在“生成”菜单上单击“生成解决方案”。

运行示例

  1. 在命令提示窗口中,定位到包含 WordCount 应用程序的子目录。

  2. 在命令提示处键入 WordCount.exe [文件名] 来计算文件中的单词数。

  3. 将分别列出每个文件中的单词数并显示所有文件单词数的总和。

备注

该示例是控制台应用程序;必须从命令行运行该程序以查看其输出。

此示例使用下面的技术和类:

  • I/O -

    • FileStream - 允许文件访问。此类用于读写文件。

    • StreamWriter - 与 FileStream 实例一起使用可以将格式化文本输出到文件。

    • StreamReader - 与 FileStream 实例一起使用可以从文件中读取文本。

  • 集合 -

    • ArrayList - 存储对象的集合。

    • SortedList - 以排序方式存储对象的集合。

    • IEnumerator - 枚举对象的集合。

    • IDictionaryEnumerator - 枚举经过索引的对象集合。

请参见

概念

.NET Framework 类库概述

参考

ArrayList

FileStream

IEnumerator

IDictionaryEnumerator

SortedList

StreamReader

StreamWriter

System.Collections

System.IO

其他资源

.NET Framework 概述