Buforowane a nie buforowane, którego użyć?

Przykro mi, jeśli jest to duplikat, ale nie udało mi się znaleźć ostatecznej odpowiedzi na pytanie, jaka jest najlepsza praktyka dla każdego typu.

Chciałbym wiedzieć, jakie są odpowiednie warunki, które określają, kiedy używać BufferedReader vs FileReader lub BufferedInput / OutputStream vs FileInput / OutputStream? Czy istnieje pewna formuła, która zawsze powie, co jest właściwe?

Czy powinienem zawsze używać bufora?

Dzięki

questionAnswers(5)

yourAnswerToTheQuestion