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");
}
}
}