1
resposta

[Projeto] DESAFIO - Hora da prática

public class Veiculo {
String modelo;
int ano;
String cor;

public Veiculo(String modelo, int ano, String cor) {
    this.modelo = modelo;
    this.ano = ano;
    this.cor = cor;
}
}

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.FileWriter;
import java.io.IOException;

public class Main {
public static void main(String[] args) {
    
    try {
        FileWriter writer = new FileWriter("arquivo.txt");
        writer.write("Conteúdo a ser gravado no arquivo.");
        writer.close();
        System.out.println("Arquivo criado com sucesso!");
    } catch (IOException e) {
        e.printStackTrace();
    }
    
    Veiculo veiculo = new Veiculo("Civic", 2020, "Preto");
    
    Gson gson = new GsonBuilder()
            .setPrettyPrinting()
            .create();
    
    String json = gson.toJson(veiculo);
    
    System.out.println(json);
}
}

SAÍDA

{
"modelo": "Civic",
"ano": 2020,
"cor": "Preto"
}

1 resposta

Olá, Giulia, como vai?

O seu código está muito bem desenvolvido e cumpre com precisão os desafios propostos para a manipulação de arquivos e a serialização de objetos com a biblioteca Gson. A estruturação da classe Veiculo e a implementação do FileWriter dentro de um bloco try-catch demonstram uma boa compreensão sobre o tratamento de exceções e a persistência básica de dados.

Agradeço por compartilhar sua resolução com a comunidade e incentivo que continue explorando essas ferramentas para tornar suas aplicações cada vez mais robustas.

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