Когда использовать PrintStream, а когда PrintWriter?

Пытаясь найти разницу между этими двумя классами узнал, что PrintStream хранит данные в byte, когда PrintWriter в char. Так же есть разница в методе write() и небольшое отличие в автоматическом срабатывании метода flush(). Но никак не могу понять когда нужно использовать один поток, а когда другой. Есть ли случаи, когда стоит использовать PrintStream вместо PrintWriter или PrintStream уже устаревший и его нужно забыть ? Если я работаю с текстом, который состоит только из ASCII символов какой смысл использовать PrintWriter ?


Ответы (0 шт):