Ir para o conteúdo

Questões sobre manipulação de arquivos

Questão 1
O que é um arquivo?
  • A. Uma estrutura utilizada apenas para armazenar objetos Java.
  • B. Uma unidade de armazenamento permanente de dados.
  • C. Um diretório que contém outros diretórios.
  • D. Uma variável armazenada na memória RAM.
  • Questão 2
    Qual classe representa um caminho para um arquivo na API NIO?
  • A. FileReader
  • B. Files
  • C. Path
  • D. Stream
  • Questão 3
    Qual método cria um objeto Path a partir de uma String?
  • A. Files.path()
  • B. Path.create()
  • C. Paths.get()
  • D. Files.getPath()
  • Questão 4
    O que o método Files.readAllLines() retorna?
  • A. Uma String contendo todo o arquivo.
  • B. Um List<String> contendo as linhas do arquivo.
  • C. Um Stream<String>.
  • D. Um array de bytes.
  • Questão 5
    Qual é a principal desvantagem de utilizar Files.readAllLines() em arquivos muito grandes?
  • A. O método não suporta arquivos de texto.
  • B. O método carrega todo o conteúdo na memória.
  • C. O método só funciona em sistemas Linux.
  • D. O método retorna bytes em vez de texto.
  • Questão 6
    Qual método é mais adequado para processar arquivos grandes?
  • A. Files.readAllLines()
  • B. Files.readString()
  • C. Files.lines()
  • D. Files.readAllBytes()
  • Questão 7
    Qual opção permite adicionar conteúdo ao final de um arquivo existente?
  • A. StandardOpenOption.REPLACE
  • B. StandardOpenOption.APPEND
  • C. StandardOpenOption.OVERWRITE
  • D. StandardOpenOption.UPDATE
  • Questão 8
    O que acontece quando Files.write(path, linhas) é chamado e o arquivo já existe?
  • A. O conteúdo é acrescentado ao final.
  • B. O conteúdo é substituído.
  • C. Uma exceção é lançada obrigatoriamente.
  • D. Nada acontece.
  • Questão 9
    Qual método permite escrever diretamente uma String em um arquivo?
  • A. Files.writeText()
  • B. Files.writeString()
  • C. Files.saveString()
  • D. Files.appendString()
  • Questão 10
    Qual combinação de opções cria o arquivo caso ele não exista e adiciona conteúdo caso exista?
  • A. CREATE e APPEND
  • B. CREATE e DELETE
  • C. WRITE e DELETE
  • D. APPEND e REMOVE