org.apache.commons.io.fileutils的writeStringToFile没有调用flush
大家有没有用org.apache.commons.io.fileutils的writeStringToFile方法,看源码:
public static void writeStringToFile(final File file, final String data, final Charset encoding, final boolean
append) throws IOException {
OutputStream out = null;
try {
out = openOutputStream(file, append);
IOUtils.write(data, out, encoding);
out.close(); // don't swallow close Exception if copy completes normally
} finally {
IOUtils.closeQuietly(out);
}
}
居然没有调用out.flush();在一次使用中我发现怎么也写不进去,加上out.flush();以后就成功了。
难道是只有我才遇到过这种问题吗?请大神帮忙解答一下,原来的代码是不是有问题?