ASP.NET Web Pages - 文件
本章介绍如何处理文本文件。
处理文本文件
有时您会想要访问存储在文本文件中的数据。
用于存储数据的文本文件通常称为平面文件。
常见的平面文件格式有 .txt、.xml 和 .csv(逗号分隔值)。
在本章中,您将学习
- 如何从文本文件中读取和显示数据
手动添加文本文件
在下面的示例中,您需要一个文本文件来操作。
在您的网站上,如果不存在 App_Data 文件夹,请创建一个。
在 App_Data 文件夹中,创建一个名为 Persons.txt 的新文件。
向文件中添加以下内容
Persons.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>从文件读取数据</h1>
@foreach (string dataLine in userData)
{
foreach (string dataItem in dataLine.Split(','))
{@dataItem <text> </text>}
<br />
}
</body>
</html>
运行示例 »
示例说明
Server.MapPath 查找确切的文本文件路径。
File.ReadAllLines 打开文本文件并将文件中的所有行读取到一个数组中。
对于数组中的每一行 dataline 中的每个 dataItem,都会显示数据。
显示 Excel 文件中的数据
使用 Microsoft Excel,您可以将电子表格保存为逗号分隔的文本文件(.csv 文件)。这样做时,电子表格中的每一行都将保存为文本行,并且每个数据列都由逗号分隔。
您可以使用上面的示例来读取 Excel .csv 文件(只需将文件名更改为 Excel 文件的名称即可)。