0
respostas

Desafio: hora da prática

import java.io.FileWriter;
import java.io.IOException;

public class EscreveArquivo {
    public static void main(String[] args) {
        String mensagem = "Conteúdo a ser gravado no arquivo.";
        try (FileWriter writer = new FileWriter("arquivo.txt")) {
            writer.write(mensagem);
            System.out.println("Mensagem gravada com sucesso em 'arquivo.txt'");
        } catch (IOException e) {
            System.out.println("Erro ao escrever no arquivo: " + e.getMessage());
        }
    }
}


import com.google.gson.Gson;

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 e setters podem ser adicionados aqui, se necessário
}

public class SerializaTitulo {
    public static void main(String[] args) {
        Titulo titulo = new Titulo("O Senhor dos Anéis", 2001, "Peter Jackson");
        Gson gson = new Gson();
        String json = gson.toJson(titulo);
        System.out.println("JSON gerado:");
        System.out.println(json);
    }
}


import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

public class SerializaTituloFormatado {
    public static void main(String[] args) {
        Titulo titulo = new Titulo("O Senhor dos Anéis", 2001, "Peter Jackson");
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        String jsonFormatado = gson.toJson(titulo);
        System.out.println("JSON formatado:");
        System.out.println(jsonFormatado);
    }
}


import com.google.gson.Gson;
import com.google.gson.GsonBuilder;

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 podem ser adicionados aqui, se necessário
}

public class SerializaVeiculo {
    public static void main(String[] args) {
        Veiculo veiculo = new Veiculo("Toyota", "Corolla", 2020);
        Gson gson = new GsonBuilder().setPrettyPrinting().create();
        String json = gson.toJson(veiculo);
        System.out.println("JSON do veículo:");
        System.out.println(json);
    }
}