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 Principal {
public static void main(String[] args){
String caminho = "arquivo.txt";
String conteudo = "Conteúdo a ser gravado no arquivo.";
try (FileWriter frase = new FileWriter(caminho, true)) {
frase.write(conteudo);
System.out.printf("Conteúdo gravado com sucesso!");
} catch (IOException e) {
System.out.printf("Erro ao escrever no arquivo: " + e.getMessage());
}
}
}
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 Principal {
public static void main(String[] args){
List<Titulo> lista = new ArrayList<>();
Titulo titulo = new Titulo("Coraline","2002", "Neil Gaiman");
lista.add(titulo);
Gson gson = new Gson();
String json = gson.toJson(lista);
System.out.printf(json);
}
}
public class Titulo {
private String nome;
private String lancamento;
private String escritor;
public Titulo(String nome, String lancamento, String escritor){
this.nome = nome;
this.escritor = escritor;
this.lancamento = lancamento;
}
}
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.
public class Principal {
public static void main(String[] args){
List<Titulo> lista = new ArrayList<>();
Titulo titulo = new Titulo("Coraline","2002", "Neil Gaiman");
lista.add(titulo);
Gson gson = new GsonBuilder()
.setPrettyPrinting().create();
String json = gson.toJson(lista);
System.out.printf(json);
}
}
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 Principal {
public static void main(String[] args){
List<Veiculo> lista = new ArrayList<>();
Veiculo veiculo = new Veiculo("Corolla","2017", true);
lista.add(veiculo);
Gson gson = new GsonBuilder()
.setPrettyPrinting().create();
String json = gson.toJson(lista);
System.out.printf(json);
}
}
public class Veiculo {
private String modelo;
private String ano;
private boolean seguro;
public Veiculo(String modelo, String ano, boolean seguro){
this.ano = ano;
this.modelo = modelo;
this.seguro = seguro;
}
}