首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最好是将某些内容存储在内存中,还是尝试逐行写入文件?

问最好是将某些内容存储在内存中,还是尝试逐行写入文件?
EN

Stack Overflow用户
提问于 2014-02-13 20:43:51
回答 1查看 102关注 0票数 1

目前我有一个程序,它以映射的形式将多个SQL语句链接在一起。然后,我使用FileWriter将此数据写入文件。

我想知道是将我的SQL语句中的信息存储在字符串缓冲区中,然后直接写入文件,还是在必要时逐行写入文件是最好的?

我实际上已经使用一个字符串缓冲区写入文件,但遇到了一个问题,一旦字符串缓冲区收集到超过大约125000个字符的值,程序就会崩溃。

EN

回答 1

Stack Overflow用户

发布于 2014-02-13 20:50:41

在我看来,我总是喜欢先创建要保存在StringBuffer中的字符串,然后将其存储在一个文件中,这样我只需反序列化它一次。这通常会给我带来性能上的提升。

这样做的另一个好处是有更少的点可以有一个关键错误,因此将是一个故障点。而对于StringBuffer,通常只有一个故障点。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21754607

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档