`
using ByteBankImportacaoExportacao.Modelos;
using System;
using System.IO; //Input e output
using System.Text;
namespace ByteBankImportacaoExportacao { partial class Program { static void CopiandoArquivo() { var arquivoOriginal = new FileStream("contas.txt", FileMode.Open); ; var arquivoCopia = new FileStream("contasExportadas.csv", FileMode.Create);
var leitor = new StreamReader(arquivoOriginal, Encoding.UTF8);
var escritor = new StreamWriter(arquivoCopia, Encoding.UTF8);
using (arquivoOriginal)
using (leitor)
using (arquivoCopia)
using (escritor)
{
while (!leitor.EndOfStream)
{
var linha = leitor.ReadLine();
escritor.WriteLine(linha);
}
}
}
}
}
`
´
É uma boa pratica usar esse tanto de using para ler e escrever o arquivo, ou tem alguma forma mais simplificada?