Tekstifailide lugemine on C# programmeerimises põhioskuste hulka kuuluv oskus, mis avab sulle palju uksi andmetega töötamiseks. Ükskõik, kas soovid salvestada lihtsaid konfiguratsioone või teha keerulisi andmeanalüüse, on arusaamine sellest, kuidas tekstifailide tõhusalt lugeda, ülioluline. Selles juhendis õpid, kuidas lugeda tekstifailide C# ning sul on erinevad meetodid, mis sobivad sinu konkreetsete vajadustega.

Peamised teadmised

  • Tekstifailide lugemiseks C#-is vajad sa using System.IO direktiivi.
  • Sa saad lugeda kogu faili või lugeda seda ridade kaupa.
  • Escape-märgid võimaldavad kasutajasõbralikku esitust konsoolis väljundites.

Step-by-Step Juhend

Esmalt pead looma uue tekstifaili, mida hiljem lugeda. Selleks avad projekti puu Visual Studios või sarnases IDE-s. Kliki hiire parema nupuga projekti puu ja vali kontekstimenüüst „Ava“.

Tekstifailide lugemine C#-is – Lihtne juhend

Faili süstemaatikas saad hiire parema nupuga vabasse ala klõpsata ning luua uue faili. Vali „Uus“ ja seejärel „Tekstidokument“. Anna tekstifailile sobiv nimi, näiteks „minuTekstifail.txt“.

Tekstifailide lugemine C#-s – Lihtne juhend

Kui fail on loodud, ava see kahekordse klõpsuga. Lisa mõned näidiste read, nagu näiteks „Rida 1“, „Rida 2“ ja „Rida 3“. Salvesta fail ja sulge seejärel.

Tekstifailide lugemine C#-is – Lihtne juhend

Nüüd on aeg lugeda fail oma C# projektis. Esmalt pead lisama õige using direktiivi, et kasutada failide lugemise funktsioone.

Faili lugemiseks vajad sa katalooge, kuhu tekstifail on salvestatud. Liigu tagasi kausta, kuhu sa faili jätsid. Kliki ülal aadressiväljal ja kopeeri kataloogitee.

Kopeeritud kataloogitee tuleb kopeerida string-tüüpi muutujasse. See võimaldab sul teed sagedamini kasutada, ilma et peaksid seda mitu korda kirjutama. Veendu, et kasutad kataloogides vajalikke escape-märke (\), et esitada tagajooned õigesti.

Nüüd saad luua uue string-muutuja nimega inhaltTextdatei, et salvestada tekstifaili sisu. Kasutad File.ReadAllText()-meetodit, et lugeda kogu tekstifaili sisu ühe stringina.

Anna sisu konsoolis välja kasutades Console.WriteLine(). Käivita oma programm ja peaksid nägema teksti ridu konsoolis.

Tekstifailide lugemine C#-s – Lihtne juhend

Kui eelistad lugeda tekstifaili ridade kaupa, saad seda samuti teha. File.ReadAllText() asemel saad kasutada File.ReadAllLines(), et saada tagastatud string[], mis sisaldab iga rida tekstifailist.

Tekstifailide lugemine C#-s – Lihtne juhend

Loo uus string massiiv, kuhu salvestatakse kõik tekstifaili read. Siin pead samuti õigesti määrama katalooge. Sa saad kasutada eelnevalt kopeeritud kataloogiteed.

Nüüd on aeg anda välja iga tekstifaili rida konsoolis. Selleks kasutad foreach-tsüklit, et itereerida string massiivi.

Kui soovid väljundit vormindada, saad kasutada escape-märke, et esitada tekst mugavamalt. Näiteks võid lisada tabulaatoreid või kasutada reavahetusi, et parandada loetavust.

Tekstifailide lugemine C#-s – Lihtne juhend

Kokkuvõttes oled nüüd õppinud, kuidas lugeda tekstifailide C# nii täielikult kui ridade kaupa. Escape-märgid võimaldavad sul struktureerida väljundit, muutes teie konsooli väljundid mitmekesisemaks ja atraktiivsemaks.

Kokkuvõte – Tekstifailide lugemine C#-is

Selle õppetunni kaudu oled tutvunud erinevate meetoditega, kuidas edukalt töödelda tekstifailide C#. Nüüd saad iseseisvalt rakendada lähenemisi täies mahus ja ridade kaupa lugemiseks ning proovida teha ja lugeda oma tekstifaile.

Korduma kippuvad küsimused

Kuidas ma loen tekstifaili C#-is?Kasutage klassi File nimistust System.IO ja kasutage meetodeid nagu ReadAllText() või ReadAllLines().

Milliseid escape-märke ma saan kasutada?Sa saad kasutada escape-märke nagu \t tabulaatorite jaoks ja \n reavahetuste jaoks.

Kuidas ma saan veenduda, et minu failitee on õige?Veenduge, et sisestate tagajooned õigesti (kasutage ühte lisatagajoonet või @-süntaksit).