Как использовать flush () для PrintWriter

У меня есть несколько кодов, как это:

PrintWriter pw = new PrintWriter(new BufferedReader(....));
for(int i=0; i<10; i++) {
    pw.println("a");
    pw.flush();// flush each time when println()?
}
pw.close();

Этопромывать() в каждом утверждении «за» обязательно? Я слышал, что flush () будет автоматически вызывать при вызовеблизко() , Если я напишу код так:

PrintWriter pw = new PrintWriter(new BufferedReader(....), true);

и я бы не стал писатьpw.flush () больше? Благодарю.

Ответы на вопрос(2)

Ваш ответ на вопрос