目前我有一个程序,它以映射的形式将多个SQL语句链接在一起。然后,我使用FileWriter将此数据写入文件。
我想知道是将我的SQL语句中的信息存储在字符串缓冲区中,然后直接写入文件,还是在必要时逐行写入文件是最好的?
我实际上已经使用一个字符串缓冲区写入文件,但遇到了一个问题,一旦字符串缓冲区收集到超过大约125000个字符的值,程序就会崩溃。
发布于 2014-02-13 20:50:41
在我看来,我总是喜欢先创建要保存在StringBuffer中的字符串,然后将其存储在一个文件中,这样我只需反序列化它一次。这通常会给我带来性能上的提升。
这样做的另一个好处是有更少的点可以有一个关键错误,因此将是一个故障点。而对于StringBuffer,通常只有一个故障点。
https://stackoverflow.com/questions/21754607
复制相似问题