Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Arquivo texto e arquivo binário

Olá, pessoal, tudo bem? Fiquei com uma dúvida.

O instrutor falou que o Stream é geralmente usado para ler bits e bytes, como arquivos pdf ou imagens, enquanto o Reader foca na leitura de caracteres e é usado para ler arquivos de texto.

Nesse caso, o pdf não é considerado um arquivo de texto, mesmo que contenha só palavras, sem formatação nenhuma? E arquivos como .docx ou .odf, do microsoft word e libre office, também não são arquivos de texto? O único tipo de arquivo que o Reader consegue ler é o .txt?

2 respostas
solução!

Oi Alonso, tudo bem?

Obrigada por aguardar um retorno.

Acredito que o único formato suportado por Readers seja o txt mesmo. Isso porque, por mais que você não esteja codificando nada diferente de um texto, o próprio arquivo já entende os dados que você escreve como bytes, e não como caracteres, que é o que acontece em arquivos TXT. Dessa forma, ao realizar a leitura, o Reader não consegue identificar os caracteres.

Um teste bem simples que você pode realizar é escrever um texto qualquer, sem formatação, no google docs, e baixar todas as versões de download disponíveis. Nesse link, deixei um exemplo: link. Depois de baixar, tenta ler, com o programa feito na aula, cada formato de arquivo. Isso me ajudou a ver essas diferenças!

Nesse teste, você também pode conferir que os arquivos que você citou, como .odf e .docx são entendidos pelos Readers como arquivos binários.

Espero ter ajudado :)

Abraços e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Obrigado pela ajuda, Iasmin!