ASP.NET 网页 - 文件
本章介绍如何处理文本文件。
处理文本文件
有时您需要访问存储在文本文件中的数据。
用于存储数据的文本文件通常称为平面文件。
常见的平面文件格式有 .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 文件名)。