Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - linnee di un txt?
Forum - C# / VB.NET - linnee di un txt?

Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 16:39
Sabato, 12/09/2009
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?


GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM Quote
Avatar
Hast (Normal User)
Rookie


Messaggi: 52
Iscritto: 09/04/2009

Segnala al moderatore
Postato alle 16:53
Sabato, 12/09/2009
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:
Codice sorgente - presumibilmente C# / VB.NET

  1. StreamRead sr = new StreamReader(@"C:\text.txt); // Crea lo stream dal file specificato
  2. Arraylist Righe; //Crea un arraylist
  3. string linea = sr.ReadLine(); //legge la riga
  4. while(string != null) //fino a quando la riga è nulla (fino alla fine)
  5. {
  6. Righe.Add(linea); //aggiunge la riga all'arraylist
  7. }


PM Quote
Avatar
manvb.net (Member)
Guru


Messaggi: 663
Iscritto: 28/01/2008

Segnala al moderatore
Postato alle 18:06
Sabato, 12/09/2009
Con vb.net puoi fare tutto in una riga:

Codice sorgente - presumibilmente C# / VB.NET

  1. 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 il 12/09/2009 alle 18:08


"E' facile distruggere, la vera sfida è creare!"(cit. me)

"Ricordati chi sei, non permettere a nessuno di cambiarti, non perdere mai te stesso. Farai grandi cose nella vita."(cit. me)

double penetration; //ouch
PM Quote
Avatar
lorenzo (Normal User)
Guru


Messaggi: 1178
Iscritto: 15/04/2008

Segnala al moderatore
Postato alle 18:32
Sabato, 12/09/2009
ma non basta fare(come ho detto anche nel posto precedente) una

Codice sorgente - presumibilmente C# / VB.NET

  1. 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 il 12/09/2009 alle 18:34


"There's no point in being exact about something if you don't even know what you're talking about."

JOHN VON NEUMANN


Siamo italiani NO??
Allora scriviamo in ITALIANO!!!!
PM Quote
Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 11:31
Domenica, 13/09/2009
si non ho righe bianche all'interno del file...Ha ragione lorenzo è il metodo più semplice e funziona!

Ultima modifica effettuata da Master_VB il 13/09/2009 alle 12:16


GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM Quote
Avatar
Master_VB (Normal User)
Pro


Messaggi: 148
Iscritto: 26/06/2009

Segnala al moderatore
Postato alle 12:22
Domenica, 13/09/2009
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?


GLI HACKER NON SONO CRIMINALI

Conoscenze: vb.net base esperienze passate in php e html
PM Quote