I have gone through the javadoc but I could't find anything.Does it buffer data internally? If yes, since there is no close/flush operation, how does it make sure all data has been written. If it does not buffer, Does it go to disk everytime call is made?
I looked at source code here, http://grepcode.com/file/repo1.maven.org/maven2/commons-io/commons-io/2.4/org/apache/commons/io/FileUtils.java#FileUtils.openOutputStream%28java.io.File%2Cboolean%29 and it does not seem to do any buffering. It opens a stream every time.