Junior — Middle
Tudná magyarázni, hogy mit értünk folyamat alatt a programozás kontextusában?
sobes.tech MI
Válasz az MI-től
A programozásban az áramlat (stream) egy absztrakció az adatok szekvenciális olvasására vagy írására. Az áramlatok lehetővé teszik az adatok részletekben történő feldolgozását, anélkül, hogy az összes adatot azonnal betöltenénk a memóriába.
Például egy áramlat reprezentálhat egy fájlt, egy hálózati kapcsolatot vagy a billentyűzet bemenetét. Az áramlatok segítségével sorban olvashatunk vagy írhatunk adatokat, ami kényelmes nagy mennyiségű információ kezeléséhez.
A C#-ban különböző típusú áramlatok léteznek, például FileStream a fájlok kezeléséhez, MemoryStream a memóriában lévő adatokhoz, NetworkStream a hálózati műveletekhez.
Fájl olvasása áramlat segítségével például:
using (var stream = new FileStream("file.txt", FileMode.Open))
{
byte[] buffer = new byte[1024];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
// adatok feldolgozása
}