No que diz respeito aos tipos de variáveis, à orientação a o...
No que diz respeito aos tipos de variáveis, à orientação a objetos e aos métodos de acesso a arquivos, julgue o item.
O método BufferedWriter() é utilizado em diversas linguagens orientadas a objetos e tem como função principal retornar o número de blocos lidos.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: E - errado.
O método BufferedWriter() é bastante conhecido no contexto da programação orientada a objetos, especialmente em linguagens como Java. Esse método é utilizado para criar um buffer de escrita que, o que significa que ele serve para escrever texto em um fluxo de saída, como um arquivo, de maneira eficiente. Ao contrário do que a afirmação sugere, o BufferedWriter() não tem a função de retornar o número de blocos lidos; na verdade, ele é usado para escrever os dados no destino especificado de forma bufferizada, ou seja, os dados são acumulados temporariamente em um buffer antes de serem escritos de fato no destino final (exemplo: arquivo). Isso melhora a performance porque reduz o número de operações de escrita no meio de armazenamento, que geralmente são mais lentas.
Além disso, para ler arquivos existem outros métodos e classes específicas, como BufferedReader ou FileReader, que oferecem funcionalidades para ler o conteúdo dos arquivos. Portanto, a função principal atribuída ao método BufferedWriter() no enunciado está incorreta, tornando a alternativa E a correta.
É importante estar atento ao nome e função dos métodos quando estudamos programação orientada a objetos, pois uma compreensão correta desses conceitos é essencial tanto para a prática do dia-a-dia do desenvolvimento de software quanto para o sucesso em provas e concursos públicos na área de TI.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
Errado.
BufferedWriter() é usado para escrever caracteres, arrays de caracteres ou strings para um fluxo de saída de caracteres, como arquivos de texto, melhorando a performance de escrita através do uso de buffers.
Writer = escrever
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo