ASP.NET Web Pages - 파일

이 장에서는 텍스트 파일 처리를 설명합니다.

텍스트 파일 처리

이전 장에서는 데이터베이스에 저장된 웹 데이터를 배웠습니다.

귀하의 웹사이트가 텍스트 파일에 데이터를 저장할 수 있습니다.

데이터를 저장하는 텍스트 파일은 일반적으로 평면 파일(플랫 파일)이라고 합니다. 일반적인 텍스트 파일 형식은 .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>파일에서 데이터 읽기</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 파일 이름으로 변경하면 됩니다.