最新的Web开发教程
 

ASP.NET网页 - 文件


这一章是关于使用文本文件。


使用文本文件

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

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

共同平面文件格式是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>&nbsp;</text>}

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

例子解释

发现使用Server.Mappath确切的文本文件的路径。

File.ReadAllLines打开文本文件,并从文件中读取所有行到一个数组。

对于在阵列的每个数据线的每个的DataItem被显示的数据。


从Excel文件显示数据

使用Microsoft Excel,您可以保存电子表格以逗号分隔文本文件(.csv file) 。 当你这样做,在电子表格中的每一行保存为文本行,每个数据列由逗号分隔。

你可以用上面的例子来读取一个Excel .csv文件(只需更改文件名到Excel文件的名称)。