Načítanie textových súborov je základná zručnosť v programovaní v C# a otvára ti mnoho dverí pre prácu s dátami. Nezáleží na tom, či chceš ukladať jednoduché konfigurácie alebo vykonávať komplexné analýzy dát, pochopenie spôsobu, ako efektívne načítať textové súbory, je rozhodujúce. V tejto príručke sa naučíš, ako načítať textové súbory v C# a pritom máš k dispozícii rôzne metódy prispôsobené tvojim konkrétnym potrebám.
Najdôležitejšie poznatky
- Aby si mohol načítať textové súbory v C#, potrebuješ príkaz using System.IO.
- Môžeš načítať celý súbor alebo aj po riadkoch.
- Únikové znaky umožňujú používateľsky prívetivé zobrazenie pri výstupe na konzole.
Postup krok za krokom
Najprv musíš vytvoriť nový textový súbor, ktorý chceš neskôr načítať. Na to otvoríš Prieskumník riešení vo svojom Visual Studio alebo podobnom IDE. Klikni pravým tlačidlom myši na svoju projektovú schránku v Prieskumníkovi riešení a vyber „Otvor“ z kontextovej ponuky.

V Prieskumníkovi súborov môžeš pravým kliknutím vytvoriť nový súbor v prázdnej oblasti. Vyber „Nový“ a potom „Textový dokument“. Zadaj vhodný názov pre textový súbor, napríklad „mojaTextováSúbor.txt“.

Akonáhle je súbor vytvorený, otvor ho dvojitým kliknutím. Pridaj niekoľko príkladových riadkov, ako napríklad „Riadok 1“, „Riadok 2“ a „Riadok 3“. Ulož súbor a zatvor ho.

Teraz je čas načítať súbor do svojho C# projektu. Najprv musíš pridať správny príkaz using, aby si mohol využívať funkcie načítania súborov.
Aby si načítal súbor, potrebuješ adresár, v ktorom je textový súbor uložený. Prejdi späť do priečinka, v ktorom si súbor uložil. Klikni hore do adresného poľa a skopíruj cestu k adresáru.
Vlož skopírovanú cestu k adresáru do premennej typu string. Týmto spôsobom môžeš cestu častejšie používať bez toho, aby si ju musel znovu a znovu vypisovať. Uisti sa, že používaš potrebné únikové znaky (\) pri adresároch, aby si správne zobrazil spätné lomítka.
Teraz môžeš vytvoriť novú premennú typu string s názvom inhaltTextdatei, aby si uložil obsah textového súboru. Používaš metódu File.ReadAllText(), aby si načítal celý obsah textového súboru ako jediný string.
Teraz vypíš obsah pomocou Console.WriteLine() na konzole. Spustíš svoj program a mal by si vidieť riadky z textového súboru na konzole.

Akože preferuješ načítanie textového súboru po riadkoch, môžeš to urobiť aj tak. Namiesto použitia File.ReadAllText() sa môžeš vrátiť k File.ReadAllLines(), aby si dostal string[], ktorý obsahuje každý riadok textového súboru.

Vytvor nové pole typu string, ktoré bude ukladať všetky riadky textového súboru. Aj tu musíš zodpovedajúcim spôsobom určiť adresár. Môžeš pre túto potrebu použiť predtým skopírovanú cestu k adresáru.
Teraz je čas vypísať každý riadok textového súboru na konzolu. Na to použiješ cyklus foreach, aby si prešiel pole typu string.
Akože chceš formátovať výstup, môžeš využiť únikové znaky, aby si text zobrazil atraktívnejšie. Napríklad môžeš pridať tabulátor alebo použiť nové riadky, aby si zlepšil čitateľnosť.

Na záver si sa teraz naučil, ako načítať textové súbory v C# buď úplne, alebo po riadkoch. Únikové znaky ti umožnia výstup štruktúrovať, čím sa tvoje výstupy na konzole stanú rozmanitejšími a atraktívnejšími.
Zhrnutie – Načítanie textových súborov v C
Touto lekciou si sa naučil rôzne metódy, ako úspešne spracovávať textové súbory v C#. Teraz môžeš samostatne aplikovať prístupy k úplnému a po riadkoch načítaniu a skúsiť vytvoriť a načítať vlastné textové súbory.
Často kladené otázky
Ako načítam textový súbor v C#?Použi triedu File z priestoru mien System.IO a využi metódy ako ReadAllText() alebo ReadAllLines().
Aké únikové znaky môžem použiť?Môžeš použiť únikové znaky ako \t pre tabulátory a \n pre nové riadky.
Ako si môžem zabezpečiť, že moja cesta k súboru je správna?Dávaj pozor, aby si správne zadával spätné lomítka (použiť ďalšie spätné lomítko alebo využiť syntax @).