Lucas,
Espera ai... não é bem assim...
Olhando dentro do arquivo "contaCorrente.txt" com o "bloco de notas", apareceu isto:
È ðV A¯@
Gustavo Braga
Se você mandar o "Notepad++" abrir o arquivo verá:
Veja que tem mais coisas aê, não é "texto puro"... parece que ele gerencia gravando algum padrão que você determinar, por exemplo UTF-8. E a função sabe onde termina e começa uma nova variável.
Não sei exatamente como, mas é usado por vários programas e pode também ser usado no TCP/IP. Hum... isso é muito interessante!
Por favor, leia os Links abaixo:
==========================================================
BinaryWriter Classe
https://docs.microsoft.com/pt-br/dotnet/api/system.io.binarywriter?view=net-6.0
==========================================================
Escrevendo e Lendo Arquivo Binário em C#
https://denmartins.wordpress.com/2009/11/03/escrevendo-e-lendo-arquivo-binario-em-c/
==========================================================
O que é um arquivo DAT (e como faço para abrir um)?
...
Resumindo, um arquivo DAT contém informações importantes para o software manipular. As informações contidas em um arquivo DAT geralmente são texto simples ou binárias, embora em casos raros você possa encontrá-las como os dados reais de um arquivo de vídeo para programas como VCDGear ou CyberLink PowerDirector.
...
https://maisgeek.com/o-que-e-um-arquivo-dat-e-como-faco-para-abrir-um/
==========================================================
Stream Classe
Stream é a classe base abstrata de todos os fluxos. Um fluxo é uma abstração de uma sequência de bytes, como um arquivo, um dispositivo de arquivos entrada/saída, um pipe de comunicação de inter- processo, ou um soquete TCP/IP.
...
https://docs.microsoft.com/pt-br/dotnet/api/system.io.stream?view=net-6.0
==========================================================
BinaryWriter Construtores
https://docs.microsoft.com/pt-br/dotnet/api/system.io.binarywriter.-ctor?view=net-6.0
==========================================================
Como ler e gravar em um arquivo de dados recém-criado
Artigo - 06/04/2022 - 2 minutos para o fim da leitura
As classes System.IO.BinaryWriter e System.IO.BinaryReader são usadas para gravar e ler dados que não sejam cadeias de caracteres. O exemplo a seguir mostra como criar um fluxo de arquivo vazio, gravar dados nele e ler dados dele.
...
https://docs.microsoft.com/pt-br/dotnet/standard/io/how-to-read-and-write-to-a-newly-created-data-file
==========================================================
[]'s,
Fabio I.