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

System.out

Olá. Eu não entendi muito bem o porque de se atribuir o System.out à variável OutputStream.

OutputStream fos = System.out;

O método que escreve para console não deveria pertencer ao Writer?

1 resposta
solução!

Oie Samuel, tudo bem contigo?

Sim, o método que escreve realmente pertecente ao "Writer", entretanto o atributo OutputStream fos "indica" aonde que vai ser feito a escrita, e nesse caso como ele recebe um System.out, é indicado que a escrita deverá ser feita no terminal, caso ele recebesse um new FileOutputStream("lorem2.txt"); a escrita seria feita nesse arquivo "lorem". Portanto, o "Writer" escreve e o "OutputStream" "indica" aonde vai ser escrito.

Espero ter ajudado, se ainde tiver dúvida é só mandar por aqui :)