Sobes.tech
Junior — Middle

Можете ли да објасните шта подразумева појам ток у контексту програмирања?

sobes.tech АИ

Одговор од АИ

U programiranju, tok (stream) je apstrakcija za sekvencijalno čitanje ili pisanje podataka. Tokovi omogućavaju obradu podataka po delovima, bez učitavanja svega odjednom u memoriju.

Na primer, tok može predstavljati fajl, mrežnu konekciju ili unos sa tastature. Pomoću tokova možemo čitati ili pisati podatke sekvencijalno, što je zgodno za rad sa velikim količinama informacija.

U C# postoje različiti tipovi tokova, kao što su FileStream za rad sa fajlovima, MemoryStream za podatke u memoriji, NetworkStream za mrežne operacije.

Primer čitanja fajla pomoću toka:

using (var stream = new FileStream("file.txt", FileMode.Open))
{
    byte[] buffer = new byte[1024];
    int bytesRead = stream.Read(buffer, 0, buffer.Length);
    // obrada podataka
}