У меня есть несколько таких кодов:
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 () в каждом операторе 'for'? Я слышал, что flush () будет автоматически вызываться при вызове close () .
Если я напишу такой код:
PrintWriter pw = new PrintWriter(new BufferedReader(....), true);
и я бы больше не писал pw.flush () ? Спасибо.