Teksta failu nolasīšana ir pamatprasme C# programmēšanā un tā tev atver daudzas durvis, strādājot ar datiem. Neatkarīgi no tā, vai tu vēlies saglabāt vienkāršas konfigurācijas vai veikt sarežģītas datu analīzes, izpratne par to, kā efektīvi nolasīt teksta failus, ir izšķiroša. Šajā rokasgrāmatā tu uzzināsi, kā nolasīt teksta failus C# un kādas dažādas metodes tev ir pieejamas, kas ir pielāgotas tieši tavām vajadzībām.
Galvenie secinājumi
- Lai nolasītu teksta failus C#, tev nepieciešama using System.IO direktīva.
- Tu vari nolasīt visu failu vai arī pa rindiņām.
- Escape simboli ļauj ērti attēlot datus, tos izdrukājot uz konsoles.
Solī pa solim rokasgrāmata
Pirmkārt, tev jārada jauns teksta fails, kuru tu vēlāk vēlies nolasīt. Lai to izdarītu, atver projekta pārlūkprogrammu savā Visual Studio vai līdzīgā IDE. Ar peles labo pogu noklikšķini uz savas projektēšanas mapes projekta pārlūkā un izvēlies "Atvērt" no izvēlnes.

Failu pārlūkā tu vari ar peles labo pogu noklikšķināt uz brīvas vietas, lai izveidotu jaunu failu. Izvēlies "Jauns" un pēc tam "Teksta dokuments". Piešķir piemērotu nosaukumu teksta failam, piemēram, "manatextafails.txt".

Tiklīdz fails ir izveidots, atver to ar divklicku. Ievieto dažas paraugrindas, piemēram, "Rinda 1", "Rinda 2" un "Rinda 3". Pēc tam saglabā failu un aizver to.

Tagad ir pienācis laiks nolasīt failu savā C# projektā. Pirmkārt, tev jāpievieno pareizā using direktīva, lai varētu izmantot failu nolasīšanas funkcijas.
Lai nolasītu failu, tev nepieciešams direktorijs, kurā ir saglabāts teksta fails. Atgriezies mapē, kur tu esi saglabājis failu. Augšā noklikšķini uz adreses lauka un nokopē direktorija ceļu.
Ievieto nokopēto direktorija ceļu string mainīgajā. Tas ļaus tev ceļu izmantot biežāk, neievadot to vairākas reizes. Pārliecinies, ka izmanto nepieciešamos escape simbolus (\), lai pareizi attēlotu backslashes.
Tagad tu vari izveidot jaunu string mainīgo ar nosaukumu inhaltTextdatei, lai saglabātu teksta faila saturu. Tu izmantosi metodi File.ReadAllText(), lai nolasītu visu teksta faila saturu kā vienu string.
Izvada saturu, izmantojot Console.WriteLine() uz konsoles. Sāc savu programmu, un tu vajadzētu redzēt rindas no teksta faila konsolē.

Ja tu vēlētos nolasīt teksta failu pa rindām, to vari darīt arī. Tā vietā, lai izmantotu File.ReadAllText(), tu atgriezies pie File.ReadAllLines(), lai saņemtu string[], kas satur katru teksta faila rindu.

Izveido jaunu string masīvu, kurā tiks saglabātas visas teksta faila rindas. Arī šeit tev jānorāda direktorijs. Tu vari izmantot iepriekš nokopēto direktorija ceļu.
Tagad ir laiks izvadīt katru teksta faila rindu konsolē. Tam tu izmantosi foreach cilpu, lai iterētu cauri string masīvam.
Ja tu vēlies formatēt izvadi, vari izmantot escape simbolus, lai padarītu tekstu pievilcīgāku. Piemēram, tu vari pievienot tabulatoru vai izmantot rindas atdalītājus, lai uzlabotu lasāmību.

Kopsavilkumā tagad tu esi iemācījies, kā nolasīt teksta failus C# gan pilnībā, gan pa rindām. Escape simboli ļauj struktūrēt izvadi, tādējādi tavi konsoles izsniegumi kļūst daudzveidīgāki un pievilcīgāki.
Kopsavilkums – teksta failu nolasīšana C
Šīs nodarbības laikā tu esi iepazinies ar dažādām metodēm, kā veiksmīgi apstrādāt teksta failus C#. Tagad tu vari patstāvīgi piemērot pilnīgas un pārrindas nolasīšanas pieejas un mēģināt radīt un nolasīt savus teksta failus.
Biežāk uzdotie jautājumi
Kā es varu nolasīt teksta failu C#?Izmanto File klasi no System.IO namespace un izmanto metodes kā ReadAllText() vai ReadAllLines().
Kurus escape simbolus es varu izmantot?Tu vari izmantot escape simbolus kā \t tabulatoriem un \n rindas atdalītājiem.
Kā es varu pārliecināties, ka mans faila ceļš ir pareizs?Pārliecinies, ka tu pareizi ieraksti backslashes (izmanto vienu papildu backslash vai izmanto @ syntax).