Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

DESAFIO - HORA DA PRÁTICA 4

  • 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.

     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.

  • &

  • 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 Titulo {
    
        private String nome;
        private String autor;
        private int ano;
        private boolean premio;
    
        public Titulo(String nome, String autor, int ano, boolean premio) {
            this.nome = nome;
            this.autor = autor;
            this.ano = ano;
            this.premio = premio;
        }
    }
    titulo.setAno(2019);
            titulo.setAutor("Jenis Norman");
            titulo.setNome("As incriveis aventuras de venus");
            titulo.setPremio(false);
    
            Gson gson = new GsonBuilder().setPrettyPrinting().create();
            String json = gson.toJson(titulo);
            System.out.println(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 Veiculo {
        private String placa;
        private String marca;
        private int ano;
        private String modelo;
    
        public Veiculo(String placa, String marca, int ano, String modelo) {
            this.placa = placa;
            this.marca = marca;
            this.ano = ano;
            this.modelo = modelo;
        }
        }
     var carro = new Veiculo();
            carro.setAno(2018);
            carro.setMarca("Honda");
            carro.setModelo("City");
            carro.setPlaca("wda291");
            String jsonCarro = gson.toJson(carro);
            System.out.println(jsonCarro);
    
1 resposta
solução!

Oi, Paulo! Como vai?

Seu cuidado em aplicar a escrita em arquivos com FileWriter e a serialização com Gson está ótimo. Gostei de como você explorou tanto o uso básico quanto o formato mais legível com setPrettyPrinting.

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!