Metodi disponibili per leggere file testuali di dati statistici, con esempi
Per leggere dei file di testo, i linguaggi di programmazione C# e VB.NET offrono 3 differenti tipologie di metodi:
- HardCod
nomefile as a string = "C:\Users\francesca\Desktop\NomeFile.csv"
- StreamReader
New StreamReader(NomeFile). Al passo successivo è necessario poter leggere il contenuto del file, prestando attenzione alla prima riga(che generalmente contiene il nome delle variabili ed è chiamata header), per poi estrarre i dati. Attraverso l'uso di una classe questi dati dovranno essere memorizzati in appositi oggetti.'ottenimento del path con una Open File Dialog
Dim ofd As New OpenFileDialogofd.ShowDialog()
'istanziamento del path in un oggetto
Dim sr As New System.IO.StreamReader(ofd.FileName)'lettura delle righe del file e estrazione dei dati
Dim sr As New StreamReader(ofd.FileName)Dim RigaH As String = sr.ReadLine() 'in questo modo leggo l'headerWhile Not sr.EndOfStreamDim RigaDati As String = sr.ReadLine()Dim Dati() As String = RigaDati.Split(";".ToCharArray,StringSplitOptions.RemoveEmptyEntries)End While
TextFiledParse
'inizializzazione del path
Dim tap As New Microsoft.VisualBasic.FileIO.TextFieldParse(FileName)'comando sostitutivo dello spalti nel ciclo
tfp.ReadFilds()'inizializzazione proprietà delimitatori
tfp.SetDelimiters(New String() {","})tfp.CommentTokens = New String() {"#"}tfp.HasFieldsEnclodesInQuotes = True
Commenti
Posta un commento