Junior — Middle
Pode explicar o que se entende por fluxo no contexto da programação?
sobes.tech IA
Resposta da IA
Na programação, um fluxo (stream) é uma abstração para leitura ou escrita sequencial de dados. Os fluxos permitem processar dados em partes, sem carregar tudo de uma vez na memória.
Por exemplo, um fluxo pode representar um arquivo, uma conexão de rede ou entrada do teclado. Com os fluxos, é possível ler ou escrever dados sequencialmente, o que é conveniente para trabalhar com grandes volumes de informação.
Em C#, existem diferentes tipos de fluxos, como FileStream para trabalhar com arquivos, MemoryStream para dados na memória, NetworkStream para operações de rede.
Exemplo de leitura de arquivo usando fluxo:
using (var stream = new FileStream("file.txt", FileMode.Open))
{
byte[] buffer = new byte[1024];
int bytesRead = stream.Read(buffer, 0, buffer.Length);
// processamento de dados
}