Apache Commons的FileUtils.write性能 - Java

Ran*_*ion 0 java apache-commons

我已经通过javadoc但我找不到任何东西.它内部缓冲数据吗?如果是,由于没有关闭/刷新操作,它如何确保所有数据都已写入.如果它没有缓冲,那么每次调用都会进入磁盘吗?

http://commons.apache.org/proper/commons-io/apidocs/org/apache/commons/io/FileUtils.html#write(java.io.File,java.lang.CharSequence,java.nio.charset. Charset,布尔)

我在这里查看了源代码,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它似乎没有做任何缓冲.它每次都打开一个流.

Wil*_*son 5

从查看源,创建新流,写出数据,然后关闭流.

这是我用来确定这个源的链接.最后writeStringToFile在调用write时调用.

这是一个有意义的静态方法,它不会返回任何内容.

因此,它不会在内部缓冲数据.每次调用write数据都会写入文件.