1. 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 java.io.FileWriter;
import java.io.IOException;
public class Main {
public static void main(String[] args) {
String data = "Conteúdo a ser gravado no arquivo.";
try (FileWriter writer = new FileWriter("arquivo.txt")) {
writer.write(data);
System.out.println("Dados gravados com sucesso.");
} catch (IOException e) {
e.printStackTrace();
}
}
}
2. 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.
public class Titulo {
private String nome;
private int anoDeLancamento;
public Titulo() {
this.nome = nome;
this.anoDeLancamento = anoDeLancamento;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getAnoDeLancamento() {
return anoDeLancamento;
}
public void setAnoDeLancamento(int anoDeLancamento) {
this.anoDeLancamento = anoDeLancamento;
}
}
import com.google.gson.Gson;
public class Main {
public static void main(String[] args) {
Titulo titulo = new Titulo();
titulo.setNome("Avatar");
titulo.setAnoDeLancamento(2024);
Gson gson = new Gson();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
3. 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.
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class Main {
public static void main(String[] args) {
Titulo titulo = new Titulo();
titulo.setNome("Avatar");
titulo.setAnoDeLancamento(2024);
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
4. 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.
public class Veiculo {
private String marca;
private String modelo;
private int anoFabricacao;
private double preco;
public Veiculo() {
this.marca = marca;
this.modelo = modelo;
this.anoFabricacao = anoFabricacao;
this.preco = preco;
}
public String getMarca() {
return marca;
}
public void setMarca(String marca) {
this.marca = marca;
}
public String getModelo() {
return modelo;
}
public void setModelo(String modelo) {
this.modelo = modelo;
}
public int getAnoFabricacao() {
return anoFabricacao;
}
public void setAnoFabricacao(int anoFabricacao) {
this.anoFabricacao = anoFabricacao;
}
public double getPreco() {
return preco;
}
public void setPreco(double preco) {
this.preco = preco;
}
}
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
public class Main {
public static void main(String[] args) {
Veiculo veiculo = new Veiculo();
veiculo.setMarca("Toyota");
veiculo.setModelo("Corolla");
veiculo.setAnoFabricacao(2024);
veiculo.setPreco(90000.00);
Gson gson = new GsonBuilder().setPrettyPrinting().create();
String jsonVeiculo = gson.toJson(veiculo);
System.out.println("Objeto Veículo serializado para JSON:");
System.out.println(jsonVeiculo);
}
}