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

Estou correto?

Implementei o que foi visto na aula, mas coloquei comentários com base no que eu entendi, gostaria que vissem se entendi corretamente.

package gravacaoleitura;

import java.io.BufferedReader;
import java.io.BufferedWriter;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;

public class GravacaoLeitura2 {

    public static void main(String[] args) throws IOException {
        //Entrada de dados no arquivo
        FileOutputStream fos = new FileOutputStream("arquivo4.txt"); //Tranforma o arquivo em bytes
        OutputStreamWriter isw = new OutputStreamWriter(fos); //Converte bytes em caracteres
        BufferedWriter bw = new BufferedWriter(isw); //lê linha a linha os caracteres

        bw.write("Olá Mundo!");
        bw.newLine();
        bw.write("Quero ser programador!");
        bw.newLine();
        bw.write("Com esforço chegarei lá");

        bw.close();

        //Saída de dados no arquivo
        FileInputStream fis = new FileInputStream("arquivo4.txt"); //Pega os dados em bytes
        InputStreamReader isr = new InputStreamReader(fis); //Lê os caracteres de um a um
        BufferedReader br = new BufferedReader(isr); //Lê vários caracteres no arquivo

        String texto = br.readLine();

        while (texto != null) {
            System.out.println(texto);
            texto = br.readLine();
        }

        br.close();
    }
}

Execução:

Insira aqui a descrição dessa imagem para ajudar na acessibilidade Tudo ok?

1 resposta
solução!

Bom dia!

Sua resolução ficou excelente! Você fez um ótimo uso do aprendizado.

Parabéns pelo empenho nos estudos e continue praticando.

Para que mais pessoas consigam visualizar a sua solução proposta, é recomendado que você marque este tópico como solucionado. Assim pode ajudar ainda mais pessoas :)

Bons estudos!