Junior — Middle
Môžete vysvetliť, čo sa rozumie pod pojmom tok v kontexte programovania?
sobes.tech AI
Odpoveď od AI
V programovaní je prúd (stream) abstrakciou pre sekvenčné čítanie alebo zápis dát. Prúdy umožňujú spracovávať dáta po častiach, bez toho, aby sa všetko načítalo naraz do pamäte.
Napríklad prúd môže predstavovať súbor, sieťové spojenie alebo vstup z klávesnice. Pomocou prúdov môžeme čítať alebo zapisovať dáta sekvenčne, čo je výhodné pri práci s veľkými objemami informácií.
V C# existujú rôzne typy prúdov, napríklad FileStream na prácu so súbormi, MemoryStream pre dáta v pamäti, NetworkStream pre sieťové operácie.
Príklad čítania súboru pomocou prúdu:
using (var stream = new FileStream("file.txt", FileMode.Open))
{
byte[] buffer = new byte[1024];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
// spracovanie dát
}