DEV Community

Teste do Capítulo 10 (exercícios)

  • 1. Por que Java define fluxos tanto de bytes quanto de caracteres?
  • 2. Já que a entrada e a saída do console são baseadas em texto, por que Java ainda usa fluxos de bytes para esse fim?
  • 3. Mostre como abrir um arquivo para a leitura de bytes.
  • 4. Mostre como abrir um arquivo para a leitura de caracteres.
  • 5. Mostre como abrir um arquivo para I/O de acesso aleatório.
  • 6. Como podemos converter um string numérico como “123.23” em seu equivalente binário?
  • 7. Escreva um programa que copie um arquivo de texto. No processo, faça--o converter todos os espaços em hifens. Use as classes de fluxos de bytes de arquivo. Use a abordagem tradicional para fechar um arquivo chamando close( ) explicitamente.
  • 8. Reescreva o programa descrito na Questão 7 para que use as classes de fluxos de caracteres. Dessa vez, use a instrução try-with-resources para fechar automaticamente o arquivo.
  • 9. Que tipo de fluxo é System.in?
  • 10. O que o método read( ) de InputStream retorna quando o fim do fluxo é alcançado?
  • 11. Que tipo de fluxo é usado na leitura de dados binários?
  • 12. Reader e Writer estão no topo da hierarquia de classes __________.
  • 13. A instrução try-with-resources é usada para ____________ ________ __________.
  • 14. Quando usamos o método tradicional de fechamento de arquivo, geralmente e fechar um arquivo dentro de um bloco finally é uma boa abordagem. Verdadeiro ou falso?

Top comments (0)