1
resposta

Desafio

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

public class EscreverArquivo { public static void main(String[] args) { String mensagem = "Conteúdo a ser gravado no arquivo."; try (FileWriter writer = new FileWriter("arquivo.txt")) { writer.write(mensagem); System.out.println("Mensagem gravada com sucesso!"); } catch (IOException e) { System.out.println("Ocorreu um erro ao escrever no arquivo: " + e.getMessage()); } } }

1 resposta

Olá, Marcos. Tudo bem?

Muito obrigado por compartilhar o seu código aqui com a gente. Parabéns pelo trabalho. Continue com essa dedicação.

Seu exemplo de escrita de arquivo usando FileWriter está muito bem feito! A utilização do try-with-resources é uma ótima prática para garantir que o recurso seja fechado corretamente, mesmo em caso de erro.

Uma dica interessante para o futuro é usar o método Files.write() da classe java.nio.file.Files, que pode ser uma forma mais simples de escrever em arquivos. Veja este exemplo:

 import java.nio.file.*; import java.io.IOException; public class EscreverArquivo { public static void main(String[] args) { String mensagem = "Conteúdo a ser gravado no arquivo."; try { Files.write(Paths.get("arquivo.txt"), mensagem.getBytes()); System.out.println("Mensagem gravada com sucesso!"); } catch (IOException e) { System.out.println("Ocorreu um erro ao escrever no arquivo: " + e.getMessage()); } } } 

O código acima usa a classe Files para escrever diretamente no arquivo de forma mais concisa. Ele converte a string para bytes com getBytes() e escreve no arquivo com Files.write().

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