Minha dúvida é na linha abaixo ele instancia dois objetos de uma vez só? 1° o FileReader e pois faz uso dele na BufferedReader, tudo em uma linha
BufferedReader br = new BufferedReader(new FileReader("arquivo.txt"))
Minha dúvida é na linha abaixo ele instancia dois objetos de uma vez só? 1° o FileReader e pois faz uso dele na BufferedReader, tudo em uma linha
BufferedReader br = new BufferedReader(new FileReader("arquivo.txt"))
Fala aí, Washington! Tudo certo? =)
Exato! Se você der uma olhada no construtor do BufferedReader
, vai ver que ele precisa (depende) de um Reader
... No caso, você está utilizando a subclasse FileReader
.
Cada new
cria uma instancia de um objeto... Nesse caso, exatamente como você disse, é criado um FileReader
que, em seguida, é utilizada para instanciar um BufferedReader
, sacou? =)
Espero ter ajudado!
Abraço e bons estudos,
Fábio
Está sim, Tudo Certo!!! :) E Obrigado pelo esclarecimento.
hehe pode deixar que estou curtindo essas aulas :D