Leggere un file txt e salvare i dati in un array

lunedì 20 aprile 2009 - 10.20

Thor69 Profilo | Newbie

Salve a tutti e come solito, grazie anticipate per il supporto.
Mi sono imbattuto in un file di testo con separatori. una dozzina di dati per un centinaio di righe
che vorrei leggere e mettere in un array. Ovviamente devo:
1) leggere ogni riga del file di testo
2) leggere i dati e sistemarli nell'array tenendo presente che sono separati da virgola.
3) salvare il tutto in db sqlserver..

Es.: file pippo.txt

antonio, paolo, marcello, andrea, giovanni....
marta, luciana, claudia, giovanna, lucilla...
...
creare un array (bidimensionale?) che contenga quindi tutti i dati del file

mi basterebbe una mano sulla lettura dei dati e loro scrittura nell'array..

davvero grazie infinite!!!!!
thor69

luigidibiasi Profilo | Guru

Ciao,

scrivo una bozza (per la lettura e salvataggio in un array)... non posso provarla perchè non ho vb sotto mano ma dovrebbe andare....

Dim myr As IO.StreamReader = New IO.StreamReader("C:\test.txt") Dim p As String = myr.ReadToEnd Dim lR() As String = p.Split(vbCrLf) Dim w As Dictionary(Of Integer, String()) = New Dictionary(Of Integer, String()) Dim j As Integer For j = 0 To lR.Length - 1 w.Add(j, lR(j).Split(",")) Next j ' riga 1 colonna 2? (gli indici partono da 0 ) MsgBox(w(0)(1))


Luigi Di Biasi
http://blogs.dotnethell.it/luigidibiasi/

R3GM4ST3R Profilo | Junior Member

Ciao, ti rimando a questo thread

http://www.dotnethell.it/forum/messages.aspx?ThreadID=29868

Si parla di file CSV ma nell'esempio poi passare il separatore "," alla funzione che fa il parsing

ParseCSV("NomeFile.txt", ",")

Ciao!


Tutti sanno che una cosa è impossibile da realizzare, finché arriva uno sprovveduto che non lo sa e la inventa. (Albert Einstein)
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5