Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

11. diel - Binárne súbory v C# .NET

V predchádzajúcom cvičení, Riešené úlohy k 6.-10. lekcii práce so súbormi v C# .NET, sme si precvičili získané skúsenosti z predchádzajúcich lekcií.

V dnešnom C# .NET tutoriále sa naučíme zapisovať a čítať dáta z binárnych súborov pomocou tried BinaryWriter a BinaryReader.

V tomto kurze sme si už uviedli niekoľko možností, ako uložiť dáta, prípadne rovno inštancie do súborov. Či už sa jednalo o formát CSV alebo XML, vždy sme vo finále pracovali s textovými súbormi. Dnes si v C# .NET tutoriále ukážeme alternatívny spôsob uloženia dát a pobavíme sa o jeho výhodách a nevýhodách.

Binárne súbory

Doteraz sme teda vždy dátové typy previedli na textový reťazec a ten uložili do textového súboru. Pri opätovnom čítaní dát sme dáta museli zo stringu potom naparzovať späť na pôvodný dátový typ. Do súboru je možné ale ukladať dáta aj v inej, než textovej podobe. Hovoríme o takzvaných binárnych súboroch.

Ako vieme, premenné sú uložené v operačnej pamäti počítača. Fyzicky si pamäť môžeme predstaviť ako naozaj dlhý rad „priehradiek“, kde v každej priehradke môže byť nula alebo jednička. Jednotlivé prvky v priehradkách sú teda bité. S tými sa väčšinou nepracuje jednotlivo, ale rovno po osmikoch, takzvaných bajtoch (1 bajt = 8 bitov). Každý dátový typ z .NETu zaberá v pamäti určitý počet bajtov. Napríklad typ int zaberá štyri bajty, celkom teda 32 núl a jednotiek. Je jedno, či je v ňom uložená hodnota 0 alebo 1000000, stále má v pamäti vyhradené tie svoje 4 bajty. Pokiaľ budeme chcieť premennú typu int uložiť do súboru, ponúka sa


 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár korún

Minul si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiové sekcie.

Kúpiť tento kurz

Kúpiť všetky aktuálne dostupné lekcie s funkciou odovzdávanie úloh a certifikátom iba za 720 kreditov
Aktuálny stav konta 0 kreditov
Kúpou tohoto balíčku získaš prístup ku všetkým 26 článkom (18 lekcií, 4 testy, 4 praktické cvičenia) tohoto kurzu.

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Neobmedzený a trvalý prístup k jednotlivým lekciím.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V C# .NET tutoriále sa naučíme zapisovať a čítať dáta z binárnych súborov pomocou tried BinaryWriter a BinaryReader.

Kredity získaš, keď podporíš našu sieť. To môžeš urobiť buď zaslaním symbolickej sumy na podporu prevádzky alebo pridaním obsahu na sieť.

Článok pre vás napísal David Hartinger
Avatar
David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
Unicorn university David sa informačné technológie naučil na Unicorn University - prestížnej súkromnej vysokej škole IT a ekonómie.
Aktivity