Criar um programa que escreve uma mensagem em um arquivo "arquivo.txt":
import java.io.FileWriter;
import java.io.IOException;
public class EscreverArquivo {
public static void main(String[] args) {
String mensagem = "Conteúdo a ser gravado no arquivo.";
try (FileWriter escritor = new FileWriter("arquivo.txt")) {
escritor.write(mensagem);
System.out.println("Mensagem escrita no arquivo com sucesso!");
} catch (IOException e) {
System.out.println("Ocorreu um erro ao escrever no arquivo.");
}
}
}
Definir a classe Titulo e serializar um objeto dessa classe para JSON:
public class Titulo {
private String nome;
private int ano;
public Titulo(String nome, int ano) {
this.nome = nome;
this.ano = ano;
}
// Getters e setters, se necessário
}
public class Titulo {
private String nome;
private int ano;
public Titulo(String nome, int ano) {
this.nome = nome;
this.ano = ano;
}
// Getters e setters, se necessário
}
Modificar o programa para formatar o JSON de maneira mais elegante usando setPrettyPrinting:
import com.google.gson.Gson;
public class SerializarTitulo {
public static void main(String[] args) {
Titulo titulo = new Titulo("Exemplo de Título", 2024);
Gson gson = new Gson();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
Definir a classe Veiculo e serializar um objeto dessa classe para JSON:
public 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, se necessário
}
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class SerializarVeiculo {
public static void main(String[] args) {
Veiculo veiculo = new Veiculo("Toyota", "Corolla", 2021);
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(veiculo);
System.out.println(json);
}
}