Classe StreamWriter em C#
Nesta publicação aprende-se a trabalhar com a classe StreamWriter para que se possa usar esses mesmos conhecimentos e assim evoluir.
- esta classe (pertencente à biblioteca System.IO) tem como objetivo implementar um modo de escrita para que se possa escrever carateres em um fluxo (ficheiro) de acordo com uma codificação específica.
StreamWriter (objeto).Write() |
Escreve no ficheiro todo o seu conteúdo sem mudar de linha |
StreamWriter (objeto).WriteLine() |
Escreve no ficheiro todo o seu conteúdo e muda de linha |
StreamWriter (objeto).Close() |
Termina a ligação existente com o determinado ficheiro |
- o using garante o uso correto do mecanismo que liberta os recursos que não estão a ser geridos/utiizados.
using System.Collections.Generic;
using System.IO;
namespace Base {
class ClasseStreamWriter {
private StreamWriter escreverFicheiro;
private List<string> paises = new List<string>() {
"Portugal",
"Brasil",
"Espanha",
"França",
"Itália",
"Austrália",
"Índia"
};
public void Run() {
/*
escreverFicheiro = new StreamWriter("Ficheiro.txt");
foreach (var pais in paises)
escreverFicheiro.WriteLine(pais);
escreverFicheiro.Close();
*/
using (escreverFicheiro = new StreamWriter("Ficheiro.txt")) {
foreach (var pais in paises)
escreverFicheiro.WriteLine(pais);
}
}
}
}
Não te esqueças de assistir ao vídeo e podes sempre ler esta publicação em inglês.