× Giới thiệu Lịch khai giảng Tin tức Sản phẩm học viên

ASP.NET Web Pages - Files - các thông tin cần thiết

02/06/2023 01:23

Đôi khi bạn sẽ muốn truy cập dữ liệu được lưu trữ trong các tệp văn bản. Các tệp văn bản được sử dụng để lưu trữ dữ liệu thường được gọi là tệp phẳng. Cùng tìm hiểu ASP.NET Web Pages - Files ngay sau đây

Làm việc với tệp văn bản

Đôi khi bạn sẽ muốn truy cập dữ liệu được lưu trữ trong các tệp văn bản.

Các tệp văn bản được sử dụng để lưu trữ dữ liệu thường được gọi là tệp phẳng.

Các định dạng tệp phẳng phổ biến là .txt, .xml và .csv (các giá trị được phân cách bằng dấu phẩy).

Trong chương này bạn sẽ học:

  • Cách đọc và hiển thị dữ liệu từ tệp văn bản

Thêm tệp văn bản theo cách thủ công

Trong ví dụ tiếp theo, bạn sẽ cần một tệp văn bản để làm việc.

Trên trang web của bạn, nếu bạn không có thư mục App_Data, hãy tạo một thư mục.

Trong thư mục App_Data, tạo một tệp mới có tên Persons.txt.

Thêm nội dung sau vào tệp:

Person.txt

George,Lucas
Steven,Spielberg
Alfred,Hitchcock

 

Hiển thị dữ liệu từ tệp văn bản

Ví dụ dưới đây cho thấy cách hiển thị dữ liệu từ tệp văn bản:  

Ví dụ

@{
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>
Ví dụ giải thích

Server.MapPath tìm đường dẫn tệp văn bản chính xác.

File.ReadAllLines mở tệp văn bản và đọc tất cả các dòng từ tệp vào một mảng.

Đối với mỗi mục dữ liệu trong mỗi dòng dữ liệu của mảng, dữ liệu được hiển thị.


Hiển thị dữ liệu từ tệp Excel

Với Microsoft Excel, bạn có thể lưu bảng tính dưới dạng tệp văn bản được phân tách bằng dấu phẩy (tệp .csv). Khi bạn làm như vậy, mỗi hàng trong bảng tính được lưu dưới dạng một dòng văn bản và mỗi cột dữ liệu được phân tách bằng dấu phẩy.

Bạn có thể sử dụng ví dụ trên để đọc tệp Excel .csv (chỉ cần thay đổi tên tệp thành tên của tệp Excel).

>>> tìm hiểu thêm về Khóa học .net MCV tại đây