Lekce 11 - Binární soubory v C# .NET
V předešlém cvičení, Řešené úlohy k 6.-10. lekci práce se soubory v C# .NET, jsme si procvičili nabyté zkušenosti z předchozích lekcí.
V dnešním C# .NET tutoriálu se naučíme zapisovat a
číst data z binárních souborů pomocí tříd
BinaryWriter a BinaryReader.
V tomto kurzu jsme si již uvedli několik možností, jak uložit data, případně rovnou instance do souborů. Ať už se jednalo o formát CSV nebo XML, vždy jsme ve finále pracovali s textovými soubory. Dnes si v C# .NET tutoriálu ukážeme alternativní způsob uložení dat a pobavíme se o jeho výhodách a nevýhodách.
Binární soubory
Doposud jsme tedy vždy datové typy převedli na textový řetězec a ten uložili do textového souboru. Při opětovném čtení dat jsme data museli ze stringu poté naparsovat zpět na původní datový typ. Do souboru lze ale ukládat data i v jiné, než textové podobě. Hovoříme o takzvaných binárních souborech.
Jak víme, proměnné jsou uložené v operační paměti počítače.
Fyzicky si paměť můžeme představit jako opravdu dlouhou řadu
"přihrádek", kde v každé přihrádce může být nula nebo
jednička. Jednotlivé prvky v přihrádkách jsou tedy
bity. S těmi se většinou nepracuje jednotlivě, ale rovnou
po osmicích, takzvaných bajtech (1 bajt = 8 bitů). Každý datový typ z
.NETu zabírá v paměti určitý počet bajtů. Například typ
int zabírá čtyři bajty, celkem tedy 32 nul a jedniček. Je
jedno, zda je v něm uložená hodnota 0 nebo 1000000,
stále má v paměti vyhrazeny ty své 4 bajty. Pokud budeme chtít proměnnou
typu int uložit do souboru, nabízí se
...konec náhledu článku...
Pokračuj dál
Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.
Koupit pouze tento kurz
Získej okamžitý přístup ke kurzu bez
časového omezení.
720 Kč
Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.
- Přístup k jednotlivým lekcím dle způsobu pořízení.
- Kvalitní znalosti v oblasti IT.
- Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.
Popis článku
Požadovaný článek má následující obsah:
V C# .NET tutoriálu se naučíme zapisovat a číst data z binárních souborů pomocí tříd BinaryWriter a BinaryReader.
Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.
David se informační technologie naučil na