Aktuálně: Postihly zákazy tvou profesi? Poptávka po ajťácích prudce roste, využij slevové akce 30% výuky zdarma!

Lekce 9 - Binární soubory ve VB.NET

V minulé lekci, Práce s XML soubory pomocí DOM ve VB.NET, jsme si ukázali, jak ve VB.NET pracovat s XML soubory pomocí DOM.

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

Znalosti v hodnotě stovek tisíc získáš za pár korun

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.

Omezená nabídka: Nauč se vše a ušetři

Koupit lekce a funkce postupně a po jednom 40 bodů
Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh za exkluzivní cenu 34 bodů (85 Kč)
Na svém účtu máš aktuálně 0 bodů
Koupí tohoto výhodného balíčku získáš přístup ke všem 12 lekcím s kontrolou a certifikací a ještě navíc ušetříš 15 Kč. Nabídka je omezená pouze pro první lekce z kurzu a obsahuje exkluzivní slevu 15%.
34 bodů získáš za přidání svého článku na síť nebo odpovídá 100 Kč 85 Kč

Pozor, pokud si koupíš pouze tuto lekci, ztratíš nárok na speciální slevu 15% na balíček všech lekcí.

Koupit jen lekci 10 bodů
Na svém účtu máš aktuálně 0 bodů
10 bodů získáš za přidání svého článku na síť nebo odpovídá 25 Kč

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • 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.

Body 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íť.

Článek pro vás napsal Michal Žůrek - misaz
Avatar
Autor se věnuje tvorbě aplikací pro počítače, mobilní telefony, mikroprocesory a tvorbě webových stránek a webových aplikací. Nejraději programuje ve Visual Basicu a TypeScript. Ovládá HTML, CSS, JavaScript, TypeScript, C# a Visual Basic.
Aktivity (2)