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
}