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šnej lekcii C# .NET 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 lekcii C# .NET 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 naparsovať 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
bity. S tými sa väčšinou nepracuje jednotlivo, ale rovno po
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. Ak budeme chcieť premennú typu int
uložiť do súboru, máme
...koniec náhľadu článku...
Pokračuj ďalej
Došiel 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ť iba tento kurz
Získaj okamžitý prístup ku kurzu bez
časového obmedzenia.
720 kreditov
Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš so zmluvnými podmienkami.
- Prístup k jednotlivým lekciám podľa spôsobu obstarania.
- 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 kurze C# .NET 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ť.
David sa informačné technológie naučil na