Escrever mensagem em arquivo (java.io)
import java.io.FileWriter; import java.io.IOException; import java.io.PrintWriter; public class EscreverArquivo { public static void main(String[] args) { try { // Criando o arquivo e escrevendo o conteudo FileWriter arquivo = new FileWriter("arquivo.txt"); PrintWriter gravarArquivo = new PrintWriter(arquivo); gravarArquivo.println("Conteudo a ser gravado no arquivo."); // Fechando o arquivo arquivo.close(); System.out.println("Conteúdo gravado com sucesso!"); } catch (IOException e) { System.out.println("Erro ao gravar no arquivo: " + e.getMessage()); } } }
Classe Título com serialização JSON usando Gson
import com.google.gson.Gson; import com.google.gson.GsonBuilder; class Titulo { private String nome; private int ano; private String diretor; public Titulo(String nome, int ano, String diretor) { this.nome = nome; this.ano = ano; this.diretor = diretor; } // Getters são necessários para a serialização public String getNome() { return nome; } public int getAno() { return ano; } public String getDiretor() { return diretor; } } public class SerializarTitulo { public static void main(String[] args) { Titulo titulo = new Titulo("Homem-Aranha: Sem Volta para Casa", 2021, "Jon Watts"); // Serialização simples Gson gson = new Gson(); String json = gson.toJson(titulo); System.out.println("JSON simples:\n" + json); // Serialização com formatação elegante Gson gsonPretty = new GsonBuilder().setPrettyPrinting().create(); String jsonPretty = gsonPretty.toJson(titulo); System.out.println("\nJSON formatado:\n" + jsonPretty); } }
Classe Veículo com serialização JSON usando Gson
import com.google.gson.Gson; import com.google.gson.GsonBuilder; class Veiculo { private String marca; private String modelo; private int anoFabricacao; private double preco; public Veiculo(String marca, String modelo, int anoFabricacao, double preco) { this.marca = marca; this.modelo = modelo; this.anoFabricacao = anoFabricacao; this.preco = preco; } // Getters public String getMarca() { return marca; } public String getModelo() { return modelo; } public int getAnoFabricacao() { return anoFabricacao; } public double getPreco() { return preco; } } public class SerializarVeiculo { public static void main(String[] args) { Veiculo veiculo = new Veiculo("Ford", "Fiesta", 2022, 75000.00); Gson gson = new GsonBuilder().setPrettyPrinting().create(); String json = gson.toJson(veiculo); System.out.println("Veículo serializado para JSON:"); System.out.println(json); } }