Come posso leggere solo le prime due righe di un file salvato dal mio programma? (Rappresentano un nome utente e una password.)Legge solo le prime righe di testo da un file
risposta
Utilizzare un System.IO.StreamReader
.
string line1, line2;
using (StreamReader reader = new StreamReader("myFile.txt")) {
line1 = reader.ReadLine();
line2 = reader.ReadLine();
}
Oppure, per qualcosa di moderno:
var lines = File.ReadLines("myFile.txt").Take(2).ToArray();
Il tuo codice non gestisce il caso di un file con 0 o 1 riga (gestione delle eccezioni). La seconda istruzione sarebbe estremamente inutile per i file di grandi dimensioni poiché legge tutte le righe e assegna e l'array non necessario – quantdev
@karim: a) La gestione delle eccezioni non è, a mio parere, rilevante per questa risposta. b) No, non è così. Potresti pensare a 'ReadAllLines'; 'ReadLines' è un enumerabile che legge le righe su richiesta. – Ryan
Ho letto male ReadLines, grazie (allocare un array per 2 linee è eccessivo in molte situazioni) Per quanto riguarda le eccezioni, lascia che l'OP decida, almeno è stato notato. – quantdev
per tale uso StreamReader.ReadLine()
- 1. Erlang legge dal file le prime 5 righe
- 2. Leggi le righe da un file di testo, ma salta le prime due righe
- 3. SQL: selezionare solo le prime 10 righe?
- 4. Elimina le prime X righe da un file PHP
- 5. Come cancellare le prime due righe e le ultime quattro righe da un file di testo con bash?
- 6. Haskell legge righe di file
- 7. Ottieni le prime righe di Wikipedia Articolo
- 8. Estrai solo le prime 10 righe di un file csv in PowerShell
- 9. Come unire le prime n righe in un file
- 10. Pyplot: mostra solo le prime 3 righe nella legenda
- 11. Elenca le prime righe di ogni file in una directory
- 12. Ottenere le prime due righe di testo da una cella wraped in excel
- 13. PHP: ottieni le prime due frasi di un testo?
- 14. jQuery: seleziona le prime cinque righe di una tabella
- 15. Leggere i dati da un file di testo utilizzando Java
- 16. Come WordPress legge le righe di commento
- 17. Come leggere il file excel omettendo le prime due righe
- 18. Qual è il contrario della testa? Voglio tutte le prime N righe di un file
- 19. rimuovere le righe vuote da file di testo con PowerShell
- 20. Come restituire le prime 100 righe per un valore di colonna e quindi randomizzare le prime 100 righe?
- 21. Elimina le prime X righe di un database
- 22. Selezionare le prime 2 righe in Hive
- 23. C: legge solo l'ultima riga di un file. No loop
- 24. Pyodbc - stampa le prime 10 righe (python)
- 25. legge il file di testo da System a Hbase MapReduce
- 26. Come leggere solo le righe in un file di testo dopo una determinata stringa usando python?
- 27. Mostra solo le prime N righe di output di una query SQL
- 28. Rimuovere le linee da file di testo con Python
- 29. bash - come rimuovere prime 2 righe da uscita
- 30. Hadoop legge più righe alla volta
chiamata ReadLine due volte. E trova un meccanismo migliore per memorizzare un nome utente e una password. –