ASP.NET Web Pages - Fail

Bab ini menjelaskan tentang pengolahan fail teks.

Menangani fail teks

Dalam bab sebelumnya, kita belajar tentang data web yang disimpan di database.

Mungkin laman web anda menyimpan data di fail teks.

Fail teks yang menyimpan data biasanya disebut file lembut (flat files). Format file teks yang biasa adalah .txt, .xml serta .csv (values separated by comma, nilai yang dipisahkan oleh koma).

Dalam bab ini, anda akan belajar:

  • Bagaimana untuk membaca dan menampilkan data dari fail teks

Tambah fail teks secara manual

Dalam contoh di bawah, anda akan memerlukan fail teks.

Jika di laman web anda tiada folder App_Data, buat satu. Dalam folder App_Data, buat fail baru bernama Persons.txt.

向这个文件添加如下内容:

Persons.txt

Bill,Gates
Steve,Jobs
Mark,Zuckerberg

显示文本文件中的数据

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

实例

@{
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 文件中的的数据

通过微软的 Excel,您能够把电子表格保存为逗号分隔的文本文件(.csv 文件)。当您这么做时,电子表格中的每行会保存为一个文本行,每个数据列由一个逗号来分隔。

你可以使用上面的例子读取一个 Excel .csv 文件(把文件名改为 Excel 文件的名称就可以)。