Crie um programa em Java que escreva a seguinte mensagem em um arquivo chamado "arquivo.txt": "Conteúdo a ser gravado no arquivo." Utilize as classes do pacote java.io.
import com.google.gson.FieldNamingPolicy;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.FileWriter;
import java.io.IOException;
public class Principal {
public static void main(String[] args) {
String conteudo = "Conteúdo a ser gravado no arquivo.";
try {
FileWriter mensagem = new FileWriter("arquivo.txt");
mensagem.write(conteudo);
mensagem.close();
System.out.println("Arquivo gerado com sucesso.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
Defina uma classe chamada Titulo com os atributos necessários. Em seguida, crie um programa que instancia um objeto Titulo, serializa esse objeto para JSON usando a biblioteca Gson e imprime o resultado.
package br.com.exercicio.modelo;
public class Titulo {
private String nome;
private int anoDeLancamento;
private int duracaoEmMinutos;
public Titulo(String nome, int anoDeLancamento, int duracaoEmMinutos) {
this.nome = nome;
this.anoDeLancamento = anoDeLancamento;
this.duracaoEmMinutos = duracaoEmMinutos;
}
@Override
public String toString() {
return "Nome: " + nome +
" | Ano de Lançamento: " + anoDeLancamento +
" | Duração: " + duracaoEmMinutos + " min";
}
}
package br.com.exercicio.principal;
import br.com.exercicio.modelo.Titulo;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class Principal {
public static void main(String[] args) {
Titulo titulo = new Titulo("Sinners", 2025, 137);
Gson gson = new Gson();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
Modifique o programa anterior para que o JSON gerado seja formatado de maneira mais elegante. Utilize o método setPrettyPrinting para alcançar esse resultado.
package br.com.exercicio.principal;
import br.com.exercicio.modelo.Titulo;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class Principal {
public static void main(String[] args) {
Titulo titulo = new Titulo("Sinners", 2025, 137);
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.create();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
Defina uma classe chamada Veiculo com os atributos necessários. Em seguida, crie um programa que instancia um objeto Veiculo, serializa esse objeto para JSON usando a biblioteca Gson e imprime o resultado.
package br.com.exercicio.modelo;
public class Veiculo {
private String modelo;
private int ano;
private String cor;
public Veiculo(String modelo, int ano, String cor) {
this.modelo = modelo;
this.ano = ano;
this.cor = cor;
}
@Override
public String toString() {
return "Modelo: " + modelo +
" | Ano: " + ano +
" | Cor: " + cor;
}
}
package br.com.exercicio.principal;
import br.com.exercicio.modelo.Veiculo;
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class Principal {
public static void main(String[] args) {
Veiculo veiculo = new Veiculo("Fiat Argo", 2024, "Preto");
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.create();
String json = gson.toJson(veiculo);
System.out.println(json);
}
}