Tekstinių failų nuskaitymas yra pagrindinė C# programavimo įgūdžių dalis ir atveria daug durų dirbant su Duomenimis. Nesvarbu, ar nori saugoti paprastas konfigūracijas, ar vykdyti sudėtingas duomenų analizes, supratimas, kaip efektyviai nuskaityti tekstinius failus, yra lemiamas. Šiame vadove išmokysi, kaip nuskaityti tekstinius failus C# kalba ir naudos įvairias metodikas, kurios bus pritaikytos tavo specifiniams poreikiams.
Svarbiausi pastebėjimai
- Norint nuskaityti tekstinius failus C#, reikia using System.IO direktyvos.
- Galite nuskaityti visą failą arba skaityti po eilučių.
- Escape simboliai leidžia pateikti vartotojui patogią išvestį konsolėje.
Žingsnis po žingsnio vadovas
Pirmiausia turite sukurti naują tekstinį failą, kurį vėliau norite nuskaityti. Tam atidarykite projektų naršyklę Visual Studio arba panašioje IDE. Dešiniuoju pelės mygtuku spustelėkite savo projektą projektų naršyklėje ir pasirinkite „Atidaryti“ iš kontekstinio meniu.

Failų naršyklėje galite dešiniuoju pelės mygtuku spustelėti tuščią vietą, kad sukurtumėte naują failą. Pasirinkite „Naujas“ ir tada „Tekstinis dokumentas“. Duokite tinkamą pavadinimą tekstiniam failui, pavyzdžiui, „manoTekstinisFailas.txt“.

Kai failas sukurtas, atidarykite jį dukart spustelėdami. Įrašykite keletą pavyzdinių eilučių, pvz., „Eilutė 1“, „Eilutė 2“ ir „Eilutė 3“. Išsaugokite failą ir uždarykite jį.

Dabar laikas nuskaityti failą savo C# projekte. Pirmiausia turite pridėti tinkamą using direktyvą, kad galėtumėte naudoti failų nuskaitymo funkcijas.
Norint nuskaityti failą, jums reikia katalogo, kuriame yra saugomas tekstinis failas. Grįžkite į katalogą, kuriame saugote failą. Viršuje spustelėkite adresų laukelį ir nukopijuokite katalogo kelio nuorodą.
Įklijuokite nukopijuotą katalogo kelią į string kintamąjį. Tai leis jums dažniau naudoti kelią, neįvedant jo kelis kartus. Įsitikinkite, kad naudojate reikiamus Escape simbolius (\), kad teisingai vaizduotumėte atgalinius brūkšnius.
Dabar galite sukurti naują string kintamąjį, pavadintą inhaltTextdatei, kuriame saugosite tekstinio failo turinį. Naudosite File.ReadAllText()-metodą, kad nuskaitytumėte visą tekstinio failo turinį kaip vieną string.
Dabar išveskite turinį naudodami Console.WriteLine() konsolėje. Paleiskite savo programą, ir turėtumėte matyti tekstinio failo eilutes konsolėje.

Jei pageidaujate nuskaityti tekstinį failą po eilučių, galite tai padaryti taip pat. Vietoj File.ReadAllText() naudokite File.ReadAllLines(), kad gautumėte string[], kuriame yra kiekviena tekstinio failo eilutė.

Sukurkite naują string masyvą, kuris saugos visas tekstinio failo eilutes. Taip pat čia turite nurodyti katalogą. Galite naudoti anksčiau nukopijuotą katalogo kelią.
Dabar laikas išvesti kiekvieną tekstinio failo eilutę konsolėje. Tam naudokite foreach ciklą, kad pereitumėte per string masyvą.
Jei norite suformatuoti išvestį, galite naudoti Escape simbolius, kad tekstas atrodytų patraukliau. Pavyzdžiui, galite įterpti tabuliacijos ženklą arba naudoti eilutės pertraukas, kad pagerintumėte skaitomumą.

Apibendrinant, dabar išmokote, kaip nuskaityti tekstinius failus C# tiek visiškai, tiek po eilučių. Escape simboliai leidžia jums pateikti išvestį struktūrizuota forma, todėl jūsų konsolės išeigos tampa įvairesnės ir patrauklesnės.
Apibendrinimas – Tekstinių failų nuskaitymas C
Per šią pamoką sužinojote apie įvairius metodus, kaip sėkmingai apdoroti tekstinius failus C#. Dabar galite savarankiškai taikyti pilną ir po eilutę nuskaitymo metodus ir pabandyti kurti ir nuskaityti savo tekstinius failus.
Dažnai užduodami klausimai
Kaip nuskaityti tekstinį failą C#?Naudokite File klasę iš System.IO vardų srities ir naudokite metodus, tokius kaip ReadAllText() arba ReadAllLines().
Kokius Escape simbolius galiu naudoti?Galite naudoti Escape simbolius, tokius kaip \t tabuliacijoms ir \n eilutės pertraukoms.
Kaip galiu įsitikinti, kad mano failo kelias yra teisingas?Įsitikinkite, kad teisingai įvedėte atgalinius brūkšnius (naudokite dar vieną atgalinį brūkšnį arba naudokite @ sintaksę).