Tarefa 1: Escrever em um arquivo usando java.io
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
public class EscreverArquivo {
public static void main(String[] args) {
try {
FileWriter arquivo = new FileWriter("arquivo.txt");
PrintWriter gravador = new PrintWriter(arquivo);
gravador.println("Conteúdo a ser gravado no arquivo.");
gravador.close();
System.out.println("Conteúdo gravado com sucesso no arquivo.");
} catch (IOException e) {
System.out.println("Erro ao gravar no arquivo: " + e.getMessage());
}
}
}
Tarefa 2: Serializar um objeto para JSON usando Gson
import com.google.gson.Gson;
class Titulo {
private String mensagem;
public Titulo(String mensagem) {
this.mensagem = mensagem;
}
public String getMensagem() {
return mensagem;
}
}
public class SerializacaoJSON {
public static void main(String[] args) {
Titulo titulo = new Titulo("Conteúdo a ser gravado no arquivo.");
Gson gson = new Gson();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
Tarefa 3: Formatando JSON de maneira elegante com Gson
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class SerializacaoJSON {
public static void main(String[] args) {
Titulo titulo = new Titulo("Conteúdo a ser gravado no arquivo.");
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
Tarefa 4: Serializar um objeto Veiculo para JSON
import com.google.gson.Gson;
class Veiculo {
private String marca;
private String modelo;
private int ano;
public Veiculo(String marca, String modelo, int ano) {
this.marca = marca;
this.modelo = modelo;
this.ano = ano;
}
// getters e setters
}
public class SerializacaoVeiculoJSON {
public static void main(String[] args) {
Veiculo carro = new Veiculo("Toyota", "Corolla", 2022);
Gson gson = new Gson();
String json = gson.toJson(carro);
System.out.println(json);
}
}