欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ASP.NET Web Pages - 文件

程序员文章站 2022-07-01 23:05:48
本章讲解文本文件处理。 处理文本文件 在上一章,我们学习了存储于中的 web 数据。 您的网站也许在文本文件中存储数据。 存储数据的文本文件通常被称为平面文件(flat files)。常见的...

本章讲解文本文件处理。

处理文本文件

在上一章,我们学习了存储于中的 web 数据。

您的网站也许在文本文件中存储数据。

存储数据的文本文件通常被称为平面文件(flat files)。常见的文本文件格式是 .txt、.xml 以及 .csv(comma-delimited values,逗号分隔的值)。

在本章,您将学到:

  • 如何从文本文件中读取并显示数据

手动添加文本文件

在下面的例子中,您将需要一个文本文件。

您的网站上如果没有 app_data 文件夹,就创建一个。在 app_data 文件夹中,创建名为 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>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 打开这个文件文件,然后把文件中的所有文本行读入一个数组。

显示出数组的每个数据行(dataline)中的每个数据项(dataitem)的数据。

显示 excel 文件中的的数据

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

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