\Desafio 01
import java.io.FileWriter;
import java.io.IOException;
public class Desafio_01 {
public void criaArquivo() throws IOException {
FileWriter arquivo = new FileWriter("Desafio01.txt");
arquivo.write("Conteúdo a ser gravado no arquivo.");
arquivo.close();
}
}
//Class Titulo
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
public class Titulo {
@SerializedName("nome")
private String nome;
@SerializedName("editora")
private String editora;
public Titulo(String nome, String editora) {
this.nome = nome;
this.editora = editora;
}
public String getNome() {
return nome;
}
public String getEditora() {
return editora;
}
}
//Class Veiculo
import com.google.gson.Gson;
import com.google.gson.annotations.SerializedName;
public class Veiculo {
@SerializedName("Modelo")
private String modelo;
@SerializedName("Ano")
private int ano_fabricacao;
public Veiculo(String modelo, int ano_fabricacao) {
this.modelo = modelo;
this.ano_fabricacao = ano_fabricacao;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public int getAno_fabricacao() {
return ano_fabricacao;
}
public void setAno_fabricacao(int ano_fabricacao) {
this.ano_fabricacao = ano_fabricacao;
}
}
//Class Principal -> Main
import java.io.FileWriter;
import java.io.IOException;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import com.google.gson.annotations.SerializedName;
public class Principal {
public static void main(String[] args) throws IOException {
//1º Desfio
Desafio_01 desafio = new Desafio_01();
desafio.criaArquivo();
//2º Desafio e 3º Desafio
Titulo titulo = new Titulo("Matrix","Globo");
//Gson gson = new Gson();
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(titulo);
System.out.println(json);
//4º Desafio
Veiculo veiculo = new Veiculo("Kiks",2022);
Gson gson_01 = new GsonBuilder().setPrettyPrinting().create();
json = gson.toJson(veiculo);
System.out.println(json);
}
}