Junior — Middle
Můžete vysvětlit, co se rozumí pod pojmem tok v kontextu programování?
sobes.tech AI
Odpověď od AI
V programování je proud (stream) abstrakcí pro sekvenční čtení nebo zápis dat. Proudy umožňují zpracovávat data po částech, aniž by bylo nutné načíst vše najednou do paměti.
Například proud může představovat soubor, síťové spojení nebo vstup z klávesnice. Pomocí proudů lze číst nebo zapisovat data sekvenčně, což je výhodné při práci s velkými objemy informací.
V C# existují různé typy proudů, například FileStream pro práci se soubory, MemoryStream pro data v paměti, NetworkStream pro síťové operace.
Příklad čtení souboru pomocí proudu:
using (var stream = new FileStream("file.txt", FileMode.Open))
{
byte[] buffer = new byte[1024];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
// zpracování dat
}