java – FileWriter vs BufferedWriter
我想知道FileWriter是否被缓冲.
在this SO问题,它似乎是,但是在this SO问题似乎不是.(这将是每次写(…)被调用的系统调用. 所以基本上阅读那两个Q& A我有点困惑.有人能够清楚地解释出来吗? 提前致谢. 编辑:通过阅读this API解决了问题我引用了相关部分:
由于FileWriter扩展了OutputStreamWriter,它也适用于它. 谢谢你的时间,我知道我问了一些非常具体的事情. 解决方法
FileWriter没有缓冲,你必须使用BufferedWriter作为包装器:
final int myBufferSize = 2048; Writer myWriter = new BufferedWriter(new FileWriter,myBufferSize); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |