Questo capitolo è di lavorare con i file di testo.
Lavorare con i file di testo
A volte si vuole accedere ai dati memorizzati in file di testo.
I file di testo utilizzati per memorizzare i dati è spesso chiamato file flat.
I formati di file più comuni sono piatte .xml, .csv e .txt, (comma-delimited values) .
In questo capitolo imparerete:
- Come leggere e visualizzare i dati da un file di testo
Aggiungere un file di testo manualmente
Nel esempio da seguire, avrete bisogno di un file di testo con cui lavorare.
Sul tuo sito web, se non si dispone di una cartella App_Data, crearne uno.
Nella cartella App_Data, creare un nuovo file chiamato Persons.txt.
Aggiungere il seguente contenuto al file:
Persons.txt
George,Lucas
Steven,Spielberg
Alfred,Hitchcock
Visualizzazione di dati da un file di testo
L'esempio seguente mostra come visualizzare i dati da un file di testo:
Esempio
@{
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>
Esempio Run » esempio spiegato
Server.MapPath trova il percorso esatto del file di testo.
File.ReadAllLines apre il file di testo e legge tutte le righe dal file in un array.
Per ogni dataItem in ogni dataline della matrice vengono visualizzati i dati.
Visualizzazione di dati da un file Excel
Con Microsoft Excel, è possibile salvare un foglio di calcolo come un file di testo separato da virgole (.csv file) . Quando si esegue questa operazione, ogni riga del foglio viene salvato come una riga di testo, e ciascuna colonna di dati è separato da una virgola.
È possibile utilizzare l'esempio precedente per leggere un file .csv Excel (basta cambiare il nome del file per il nome del file di Excel).