0
respostas

Resolução

package desafios.desafio04;

public class Titulo {

    private String nome;
    private int duracao;
    private int anoDeLancamento;

    public Titulo(String nome, int anoDeLancamento, int duracao) {
        this.nome = nome;
        this.anoDeLancamento = anoDeLancamento;
        this.duracao = duracao;
    }
}
package desafios.desafio04;

public class Veiculo {

    private String marca;
    private String modelo;
    private int anoDeFabricacao;

    public Veiculo(String marca, String modelo, int anoDeFabricacao) {
        this.marca = marca;
        this.modelo = modelo;
        this.anoDeFabricacao = anoDeFabricacao;
    }
}
package desafios.desafio04;

import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

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

public class Principal {
    public static void main(String[] args) throws IOException {
        FileWriter fileWriter = new FileWriter("arquivo.txt");
        BufferedWriter bufferedWriter = new BufferedWriter(fileWriter);
        bufferedWriter.write("Conteúdo a ser gravado no arquivo.");
        bufferedWriter.close();
        System.out.println("-----------------------------------------");
        Titulo titulo = new Titulo("corações de ferro", 2014, 134);
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        String jsonTitulo = gson.toJson(titulo);
        System.out.println(jsonTitulo);
        System.out.println("-----------------------------------------");
        Veiculo veiculo = new Veiculo("Ford", "Corolla", 2014);
        String jsonVeiculo = gson.toJson(veiculo);
        System.out.println(jsonVeiculo);
    }
}

Insira aqui a descrição dessa imagem para ajudar na acessibilidade
O que acharam?