Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Jogar execução de um método dentro do writer

Olá Boa noite,

Como eu faço para jogar a saída de execução de um método dentro do writer? Segue código.

package br.com.alura.java.io.teste;

import java.io.BufferedWriter;
import java.io.FileWriter;
import java.io.IOException;

public class TesteTempoDeExecucaoDoCodigo {

    public static void main(String[] args) throws IOException {

        long ini = System.currentTimeMillis();

        BufferedWriter bw = new BufferedWriter(new FileWriter("Arquivo_novo.txt"));

        bw.write("Felipe");
        bw.newLine();
        bw.write("Testes em Projetinhos");
        bw.write("Passaram " + (fim - ini) + " milissegundos");//Isso dá erro ao compilar
        bw.close();

        long fim = System.currentTimeMillis();

        System.out.println("Passaram " + (fim - ini) + " milissegundos");

    }
}
3 respostas
solução!

Boa noite, Felipe! Como vai?

Isso dá erro pq a sua variável fim só foi criada após a sua primeira utilização! Para dar certo vc tem que fazer assim:

public class TesteTempoDeExecucaoDoCodigo {

    public static void main(String[] args) throws IOException {

        long ini = System.currentTimeMillis();

        BufferedWriter bw = new BufferedWriter(new FileWriter("Arquivo_novo.txt"));

        bw.write("Felipe");
        bw.newLine();
        bw.write("Testes em Projetinhos");

        long fim = System.currentTimeMillis();

        bw.write("Passaram " + (fim - ini) + " milissegundos"); //Agora vai compilar!
        bw.close();

        System.out.println("Passaram " + (fim - ini) + " milissegundos");

    }
}

Pegou a ideia? Qualquer coisa é só falar!

Grande abraço e bons estudos!

Peguei professor. Obrigado.

Por nada, meu aluno!

Sempre que tiver qualquer dúvida é só mandar aqui no fórum!

Grande abraço e bons estudos!