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 Pricipal {
public static void main(String[] args) throws IOException {
FileWriter escrita = new FileWriter("arquivo.txt");
escrita.write("Conteúdo a ser gravado no arquivo.");
escrita.close();
}
}
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.
import com.google.gson.Gson;
import java.io.IOException;
public class Pricipal {
public static void main(String[] args) throws IOException {
Titulo titulo = new Titulo("Peaky Blinders", 2013, "Série");
Gson gson = new Gson();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
public class Titulo {
private String nome;
private int anoDeLancamento;
private String tipo;
public Titulo(String nome, int anoDeLancamento, String tipo) {
this.nome = nome;
this.anoDeLancamento = anoDeLancamento;
this.tipo = tipo;
}
@Override
public String toString() {
return "Nome: " + nome + " / Ano de Lançamento: " + anoDeLancamento + " / Tipo: " + tipo;
}
}
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;
import java.io.IOException;
public class Pricipal {
public static void main(String[] args) throws IOException {
Titulo titulo = new Titulo("Peaky Blinders", 2013, "Série");
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.create();
String json = gson.toJson(titulo);
System.out.println(json);
}
}
public class Titulo {
private String nome;
private int anoDeLancamento;
private String tipo;
public Titulo(String nome, int anoDeLancamento, String tipo) {
this.nome = nome;
this.anoDeLancamento = anoDeLancamento;
this.tipo = tipo;
}
@Override
public String toString() {
return "Nome: " + nome + " / Ano de Lançamento: " + anoDeLancamento + " / Tipo: " + tipo;
}
}
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.
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.IOException;
public class Pricipal {
public static void main(String[] args) throws IOException {
Veiculo veiculo = new Veiculo("Tiida", "Nissan", 2012, "Preto");
Gson gson = new GsonBuilder()
.setPrettyPrinting()
.create();
String json = gson.toJson(veiculo);
System.out.println(json);
}
}
public class Veiculo {
private String modelo;
private String marca;
private int ano;
private String cor;
public Veiculo(String modelo, String marca, int ano, String cor) {
this.modelo = modelo;
this.marca = marca;
this.ano = ano;
this.cor = cor;
}
@Override
public String toString() {
return "Veiculo{" +
"modelo='" + modelo + '\'' +
", marca='" + marca + '\'' +
", ano=" + ano +
", cor='" + cor + '\'' +
'}';
}
}