Lekce 11 - Binární soubory ve VB.NET
V předešlém cvičení, Řešené úlohy k 6.-10. lekci práce se soubory ve VB.NET, jsme si procvičili nabyté zkušenosti z předchozích lekcí.
V této sekci 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 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 je 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 tzv. 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 dlouhé pole, kde v každé přihrádce může být nula nebo jednička. Jednotlivé prvky v poli jsou tedy bity. S těmi se většinou nepracuje jednotlivě, ale rovnou po osmicích, tzv. bajtech (1 bajt = 8 bitů). Každý datový typ z .NETu zabírá v paměti určitý počet bajtů, např. typ Integer zabírá 4 (celkem tedy 32 nul a jedniček). Je jedno, zda je v něm uložená hodnota 0 nebo 1.000.000, stále má v paměti vyhrazeny ty své 4 bajty. Pokud budeme chtít proměnnou typu Integer uložit do souboru, nabízí se možnost
...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í.
675 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 tutoriálu si představíme binární soubory a třídy BinaryWriter a BinaryReader. Naučíme se zapisovat a číst instance binárně v VB.NET.
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íť.