Pas du tout puisqu'il y a un close(). flush() n'est utile que pour des cas très spécialisés.

+1 sur le reste