这一章是关于使用文本文件。
使用文本文件
有时你会想访问存储在文本文件中的数据。
用于存储数据的文本文件通常被称为平面文件。
共同平面文件格式是txt文件,.XML,和.csv (comma-delimited values) 。
在本章中,您将了解到:
- 如何读取和显示从文本文件数据
添加一个文本文件手动
另外,在以下的例子中,你将需要一个文本文件的工作。
您的网站,如果你没有一个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>Reading Data from a File</h1>
@foreach (string dataLine in userData)
{
foreach
(string dataItem in dataLine.Split(','))
{@dataItem <text> </text>}
<br />
}
</body>
</html>
运行示例» 例子解释
发现使用Server.Mappath确切的文本文件的路径。
File.ReadAllLines打开文本文件,并从文件中读取所有行到一个数组。
对于在阵列的每个数据线的每个的DataItem被显示的数据。
从Excel文件显示数据
使用Microsoft Excel,您可以保存电子表格以逗号分隔文本文件(.csv file) 。 当你这样做,在电子表格中的每一行保存为文本行,每个数据列由逗号分隔。
你可以用上面的例子来读取一个Excel .csv文件(只需更改文件名到Excel文件的名称)。