1
resposta

Exercicio 1

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class EscreveArquivo {
    public static void main(String[] args) {
        String nomeArquivo = "arquivo.txt";
        String conteudo = "Conteúdo a ser gravado no arquivo.";

        try (BufferedWriter writer = new BufferedWriter(new FileWriter(nomeArquivo))) {
            writer.write(conteudo);
            System.out.println("Arquivo escrito com sucesso!");
        } catch (IOException e) {
            System.err.println("Erro ao escrever no arquivo: " + e.getMessage());
        }
    }
}
1 resposta

Oi, Benjamin! Como vai?

O seu código está bem estruturado e mostra que você entendeu como gravar dados em arquivos usando BufferedWriter. O tratamento de exceção também está adequado, o que é importante para evitar falhas silenciosas.

Uma dica interessante para o futuro é usar o Files.writeString, que simplifica a escrita em arquivos com menos linhas de código:


import java.nio.file.Files;
import java.nio.file.Path;
import java.io.IOException;

public class EscreveArquivoSimples {
    public static void main(String[] args) throws IOException {
        Files.writeString(Path.of("arquivo.txt"), "Conteudo gravado de forma simples");
    }
}

O código acima usa Files.writeString para gravar uma String diretamente em um arquivo. Menos verboso e bem prático.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!