Oppure

Loading
12/09/09 14:39
Master_VB
come posso fare a leggere tutte le righe del file txt e poi metterle in un array. Io avrei pensato a contare le righe del file fare un array con redim e poi metterci le aprole dentro ma come posso fare?
aaa
12/09/09 14:53
Hast
E' molto semplice aggiungere tutte le righe di un file txt ad un array. Crei innanzi tutto uno StreamReader al file e poi per ogni riga la copi in un array:
StreamRead sr = new StreamReader(@"C:\text.txt); // Crea lo stream dal file specificato
Arraylist Righe; //Crea un arraylist
string linea = sr.ReadLine(); //legge la riga 
while(string != null) //fino a quando la riga è nulla (fino alla fine)
{
Righe.Add(linea); //aggiunge la riga all'arraylist
}
aaa
12/09/09 16:06
manvb.net
Con vb.net puoi fare tutto in una riga:

Dim linee as String() = My.Computer.FileSystem.ReadAllText("nomefile").Split(Environment.NewLine.ToCharArray(), StringSplitOptions.RemoveEmptyEntries)


Praticamente legge il contenuto del file e con Split divide il file in righe.
Ultima modifica effettuata da manvb.net 12/09/09 16:08
aaa
12/09/09 16:32
lorenzo
ma non basta fare(come ho detto anche nel posto precedente) una


Dim arr() as String = File.ReadAllLines(filePath)


certo non elimina le righe bianche però la cosa si può fare senza problemi se ad uno serve così
Ultima modifica effettuata da lorenzo 12/09/09 16:34
aaa
13/09/09 9:31
Master_VB
si non ho righe bianche all'interno del file...Ha ragione lorenzo è il metodo più semplice e funziona!
Ultima modifica effettuata da Master_VB 13/09/09 10:16
aaa
13/09/09 10:22
Master_VB
già che ci sono vorrei chiedere un altra cosa...come faccio ad eliminare delle righe di un txt cioè ad esempio voglio eliminare le prime 200 righe per esempio. Come posso fare?
aaa