Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako na vyhľadávanie a Parse textové súbory v jazyku C #

Vyhľadávanie súborov a rozobrať každý nájdený súbor pomocou C # je spoločný programovací prax , ktorá vám môže ušetriť čas , nabudúce budete musieť použiť tento postup . V jazyku C # , môžete použiť " GetFiles " metódu získať zoznam súborov v určitom adresári . Akonáhle budete mať súbory , potom môžete použiť " StreamReader " triedu otvoriť a čítať obsah každého súboru . Nepoužívajte tráviť svoj ​​čas písania kódu na slučku cez každé slovo nájdené v súbore , namiesto toho použite metódu " String.split " , čo je oveľa pohodlnejšie . Pokyny dovolená 1

Spustite Microsoft Visual C # Express a kliknite na tlačidlo " Nový projekt " . Kliknite na " Visual C # " pod " Nainštalované šablóny " a dvakrát kliknite na " Console Application " pre vytvorenie novej aplikácie konzoly .
2

Kliknite na tlačidlo Windows " Štart " a potom kliknite na " Vyhľadať programy a súbory " textové pole . Zadajte " Poznámkový blok " a stlačte tlačidlo " Enter " pre spustenie programu Poznámkový blok .
3

Zadajte " Toto je môj prvý textový súbor . " Stlačte tlačidlo " Ctrl " + " S " pre uloženie . Uložte ho do " C : \\ " ako " file1.txt . " Nahradiť aktuálny text s " Toto je môj druhý textový súbor . " Uložte ho do " C : \\ " ako
4

Pridať nasledujúce odbor názvov deklaračné sekcii modulu kódu " file2.txt . " :

Pomocou System.IO ;

5

Vytvorte nasledujúce tri premenné sa používajú pri čítaní textových súborov :

int fileCntr = 0 ;

string currentFile = String.Empty ;

string fileContents = String.Empty ;
6

Pridajte nasledujúce pole znakov definovať oddeľovače znakov využiť na analýzu textových súborov:

char [ ] delimiterChars = { ' " , " " , " " , " : " , ' \\ t ' } ;
7

definovať cestu k priečinku , do ktorej chcete vyhľadať textové súbory pridaním nasledujúceho riadku . kód :

string [ ] filePaths = Directory.GetFiles ( @ " G : \\ Temp \\ " , " . * txt " ) ;
8

Vytvoriť " pre .. . slučka " slučka prostredníctvom " filePaths " pole , otvorte každý súbor , analyzovať obsah a zobrazovať obsah v oknách konzoly

pre ( fileCntr = 0 ; . fileCntr < filePaths.Count ( ) ; fileCntr + + )

{

currentFile = filePaths [ fileCntr ] ;

TextReader tr = new StreamReader ( currentFile ) ;

fileContents = tr.ReadToEnd ( ) ;

string [ ] fileContentArray = fileContents.Split ( delimiterChars ) ;

foreach ( string wrds v
9

Stlačte " F5 " spustiť program a zobrazí stĺpec so všetkými slovami nájdených v oboch textových súborov .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené