Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Leggere da un file txt
giovedì 27 luglio 2006 - 15.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
gio 27 lug 2006 - 15:06
salve ho un problema, vorrei leggere dei dati da un file txt ma non so come fare.
il file si presenta cosi:
16;0;4;11;3;0;0;;;;1;A50;2;280;50X50;1;33;;;;;17/02/2005 23.58.36;;;NATNOC/0;0;0;;;NATURAL NOCE;0;0;;0;0;0;5;-1;0;0
in testa al file ci sono una serie di variabili divise da un ;
ho cercato nelle varie guide ma non so come fare, mi date una mano?
grazie
Alampi Pierfrancesco
us01739
Profilo
| Expert
641
messaggi | Data Invio:
gio 27 lug 2006 - 15:22
Se non ti servono i primi caratteri, puoi eliminarli e poi fai uno split.
Per eliminarli, se sono sempre della stessa lunghezza, il modo più veloce è utilizzare il metodo substring
bye bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
gio 27 lug 2006 - 15:27
perdonami ma mi posti un esempio di codice?
us01739
Profilo
| Expert
641
messaggi | Data Invio:
gio 27 lug 2006 - 15:48
Per come aprire e leggere un file di testo guarda qui
http://www.dotnethell.it/articles/TextReaderTextWriter.aspx
che è spiegato benissimo.
Una volta che hai memorizzato la riga che leggi in una stringa (es: str_riga) fai qualcosa del genere:
Dim arr_stringa as array
str_riga = str_riga.substring(15)
arr_stringa = str_riga.Split (";")
A questo punto avrai un array composto dai tuoi valori....
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
pieroalampi
Profilo
| Expert
816
messaggi | Data Invio:
sab 5 ago 2006 - 13:30
ma il mio problema rimane, infatti in questo file di testo sono contenuti dei valori separati da un ; questi in modo progressivo appartengono a delle variabili esempio:
16;0;4;11;3;0;0;;;;1;A50;2;280;50X50;1;33;;;;;17/02/2005 23.58.36;;;NATNOC/0;0;0;;;NATURAL NOCE;0;0;;0;0;0;5;-1;0;0
dove 16 appartiene ad una var
0 ad un altra
4 ad un altra e via discorrendo
ma un altro problema consiste nel fatto che nella testa del file viene generato del testo che io non voglio far considerare.
grazie
us01739
Profilo
| Expert
641
messaggi | Data Invio:
sab 5 ago 2006 - 17:40
str_riga = str_riga.substring(15)
questa istruzione prende solo la parte della stringa dal 15° carattere in poi...
arr_stringa = str_riga.Split (";")
Questa istruzione separa la tua stringa in tante variabili, solo che sono dentro ad un array; per usare la prima variabile userai arr_stringa(0), per la seconda arr_stringa(1), per la terza arr_stringa(2) ecc....
Ho non riesco a capire il tuo problema, oppure questo è esattamente quello stai cercando di fare....
Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
Torna su
Stanze Forum
Elenco Threads
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 !