0
respostas

Preciso de ajuda para ler um arquivo binario

Ja tentei ler o arquivo binario que criei, mas nao consigo pois nao sei como fazer o laco de repeticao para ler um arquivo binario pois seu leitor nao tem um metodo que indica quando o arquivo chegou no final, o codigo que fiz para escrever o arquivo binario:

static void ConvertendoParaArquivoBinario()
        {
            using (var fs = new FileStream("contas.txt", FileMode.Open))
            using (var leitor = new StreamReader(fs))
            using (var fsB = new FileStream("teste.txt", FileMode.Create))
            using (var escritorB = new BinaryWriter(fsB))
            {
                while (!leitor.EndOfStream)
                {
                    var linha = leitor.ReadLine();

                    var formas = linha.Split(',');

                    var agencia = int.Parse(formas[0]);
                    var numero = int.Parse(formas[1]);
                    var saldo = double.Parse(formas[2]);
                    var nomeTitular = formas[3];

                    escritorB.Write(agencia);
                    escritorB.Write(numero);
                    escritorB.Write(saldo);
                    escritorB.Write(nomeTitular);
                    escritorB.Write("\n");
                }
            }
        }