ASP.NET 网页 - 文件


本章介绍如何处理文本文件。


处理文本文件

有时您会想要访问存储在文本文件中的数据。

用于存储数据的文本文件通常称为平面文件。

常见的平面文件格式有 .txt、.xml 和 .csv(逗号分隔值)。

在本章中,您将学习:

  • 如何从文本文件读取并显示数据

手动添加文本文件

在下面的示例中,您将需要一个文本文件来使用。

在您的网站上,如果没有 App_Data 文件夹,请创建一个。

在 App_Data 文件夹中,创建一个名为 Persons.txt 的新文件。

将以下内容添加到文件中:

人物.txt

George,Lucas
Steven,Spielberg
Alfred,Hitchcock


显示文本文件中的数据

下面的示例显示如何显示文本文件中的数据:

示例

@{
var dataFile = Server.MapPath("~/App_Data/Persons.txt");
Array userData = File.ReadAllLines(dataFile);
}

<!DOCTYPE html>
<html>
<body>

<h1>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
  foreach (string dataItem in dataLine.Split(','))
  {@dataItem <text>&nbsp;</text>}

  <br />
}
</body>
</html>
运行示例 »

示例解释

服务器.MapPath找到确切的文本文件路径。

文件.ReadAllLines打开文本文件并将文件中的所有行读取到数组中。

对于每个数据项每一个数据线显示数据的数组。


显示 Excel 文件中的数据

使用 Microsoft Excel,您可以将电子表格另存为逗号分隔的文本文件(.csv 文件)。执行此操作时,电子表格中的每一行都将保存为文本行,并且每个数据列均以逗号分隔。

您可以使用上面的示例来读取 Excel .csv 文件(只需将文件名更改为 Excel 文件的名称)。