En este capítulo se trata de trabajar con archivos de texto.
Trabajar con archivos de texto
A veces tendrá que acceder a los datos almacenados en archivos de texto.
Los archivos de texto que se utilizan para almacenar datos a menudo se llama archivos planos.
Formatos de archivos planos comunes son .xml y .csv, .txt (comma-delimited values) .
En este capítulo aprenderá:
- Cómo leer y mostrar datos de un archivo de texto
Añadir un archivo de texto manualmente
En el ejemplo a seguir, se necesita un archivo de texto para trabajar con ellos.
En su sitio web, si usted no tiene una carpeta App_Data, cree una.
En la carpeta App_Data, crear un nuevo archivo con el nombre Persons.txt.
Añadir el siguiente contenido en el fichero:
Persons.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Visualización de datos desde un archivo de texto
El siguiente ejemplo muestra cómo visualizar los datos de un archivo de texto:
Ejemplo
@{
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>
Ejecutar ejemplo » Ejemplo explicó
Server.MapPath encuentra la ruta del archivo de texto exacta.
File.ReadAllLines abre el archivo de texto y lee todas las líneas del archivo en una matriz.
Para cada dataItem en cada línea de datos de la matriz se muestran los datos.
Visualización de datos desde un archivo de Excel
Con Microsoft Excel, puede guardar una hoja de cálculo como un archivo de texto separado por comas (.csv file) . Al hacerlo, cada fila en la hoja de cálculo se guarda como una línea de texto, y cada columna de datos está separado por una coma.
Puede utilizar el ejemplo anterior para leer un archivo .csv de Excel (sólo cambia el nombre del archivo para el nombre del archivo de Excel).