Nesse exercício, senti que comecei a entender o que os professores falavam de buscar informações no javaDoc para resolver problemas. O resultado do exercício não foi nada de anormal, mas senti que estou melhorando a forma com que aprendo programação. Todo mundo fala que saber como pesquisar é importante, mas isso tá começando a fazer sentido pra mim.
Simbora!
package br.com.alura.screenmatch.desafios.json;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.FileWriter;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
public class Main {
    public static void main(String[] args) throws IOException {
        System.out.println("Exercicio 1");
        FileWriter arquivo = new FileWriter("Texto.txt");
        String texto = "Conteúdo a ser gravado no arquivo";
        arquivo.write(texto);
        arquivo.close();
        
        System.out.println("Exercicios 2 e 3");
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        List<Titulo> listaDeTitulos = new ArrayList<>();
        FileWriter testeGson = new FileWriter("testeGson.txt");
        Titulo titulo = new Titulo("Abracadabra",2020);
        Titulo titulo2 = new Titulo("Carros",2021);
        listaDeTitulos.add(titulo);
        listaDeTitulos.add(titulo2);
        testeGson.write(gson.toJson(listaDeTitulos));
        testeGson.close();
        
    }
}
package br.com.alura.screenmatch.desafios.json;
public class Titulo {
    private String nome;
    private int anoDeLancamento;
    public Titulo(String nome, int anoDeLancamento) {
        this.nome = nome;
        this.anoDeLancamento = anoDeLancamento;
    }
    @Override
    public String toString() {
        return "Titulo{" +
                "nome='" + nome + '\'' +
                ", anoDeLancamento=" + anoDeLancamento +
                '}';
    }
    public String getNome() {
        return nome;
    }
    public void setNome(String nome) {
        this.nome = nome;
    }
    public int getAnoDeLancamento() {
        return anoDeLancamento;
    }
    public void setAnoDeLancamento(int anoDeLancamento) {
        this.anoDeLancamento = anoDeLancamento;
    }
}