Logo Passei Direto
Buscar

Outros

Uniasselvi
Uma instância específica da classe File tem como objetivo selecionar um arquivo ou diretório do sistema, oferecendo uma variedade de comandos para manipular o recurso escolhido de acordo com as necessidades. Existem alguns construtores da classe File, como o File(File parent, String child) e o File(String pathname), por exemplo, para os quais deve ser informado o parâmetro solicitado para funcionamento correto. Nesse contexto, analise o código-fonte a seguir: public class Main { public static void main(String[] args) { String nomeArquivo = "teste.txt"; File arquivo = new File(nomeArquivo); try { if (arquivo.exists()) { System.out.println("Arquivo já existe."); } else { arquivo.createNewFile(); System.out.println("Arquivo criado: " + arquivo.getName()); } FileWriter escritor = new FileWriter(arquivo); escritor.write("Olá, linha 1.\n"); escritor.write("Este é o segundo parágrafo."); escritor.close(); System.out.println("Conteúdo escrito no arquivo."); } catch (IOException e) { System.out.println("Ocorreu um erro."); e.printStackTrace(); } } }Com relação ao código-fonte apresentado, implementado na linguagem de programação Java, analise as afirmativas a seguir:I. Caso o arquivo especificado na variável “nomeArquivo” existir, haverá alteração do arquivo, e caso contrário, será criado um novo arquivo. II. O nome do arquivo, especificado na variável “nomeArquivo”, está incorreto, gerando erro no comando “arquivo.exists()”. III. O nome do arquivo, especificado na variável “nomeArquivo”, está incorreto, gerando erro no comando “arquivo.createNewFile ()”. IV. Caso o arquivo especificado na variável “nomeArquivo” existir, haverá alteração do arquivo, e caso contrário, ocorrerá uma exceção (erro) durante a execução.É correto o que se afirma em:
User badge image
Joaquim Torres

mês passado

Respostas

User badge image

Ed Verified user icon

mês passado

Vamos analisar cada afirmativa em relação ao código apresentado: I. Caso o arquivo especificado na variável “nomeArquivo” existir, haverá alteração do arquivo, e caso contrário, será criado um novo arquivo. Verdadeiro. O código verifica se o arquivo existe e, se não existir, ele é criado. Se já existir, o código não cria um novo, mas o `FileWriter` irá sobrescrever o conteúdo existente. II. O nome do arquivo, especificado na variável “nomeArquivo”, está incorreto, gerando erro no comando “arquivo.exists()”. Falso. O nome do arquivo "teste.txt" é um nome válido e não gera erro no comando `arquivo.exists()`. III. O nome do arquivo, especificado na variável “nomeArquivo”, está incorreto, gerando erro no comando “arquivo.createNewFile()”. Falso. Novamente, "teste.txt" é um nome válido e não gera erro no comando `arquivo.createNewFile()`. IV. Caso o arquivo especificado na variável “nomeArquivo” existir, haverá alteração do arquivo, e caso contrário, ocorrerá uma exceção (erro) durante a execução. Falso. Se o arquivo não existir, ele será criado sem gerar uma exceção. A exceção só ocorrerá se houver um problema ao tentar criar o arquivo, como falta de permissões ou um diretório inválido. Com base nas análises, a única afirmativa correta é a I. Portanto, a alternativa correta é que apenas a afirmativa I está correta.

Essa resposta te ajudou?

0
Dislike0

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina