Olá, eu estava vendo as aulas sobre fluxo de saída e vi que a classe OutputStreamWriter tem um método que permite a escrita de uma String no fluxo de saída, porém o instrutor nos ensinou a utilizar o método write da classe BufferedWriter porque os caracteres serão acumulado no buffer até serem de fato escritos. Minha dúvida é: se as duas classes trabalham com caracteres o que nos levaria a usar uma ou outra? Na verdade acredito que não compreendi bem essa parte de fluxo de saída.