【发布时间】:2013-02-28 10:21:45
【问题描述】:
我知道这可能是一个非常愚蠢的问题,但我没有找到可以获取此信息的可靠资源。
在 Android 应用程序中,我试图将数据保存在 String 中,方法是继续向其附加更多 data 。最后,当用户关闭应用程序或点击“保存按钮”时,我将其记录到数据 .csv 文件中。
我想知道java中一个简单的String可以容纳多少数据?,这样如果String数据类型用完分配的内存,应用程序就不会崩溃。 顺便说一句,我尝试对我的应用程序进行压力测试,无论我在一个字符串中存储多少数据,它似乎都运行良好。
修改
【问题讨论】:
-
你应该使用类似 StringBuilder 的东西
-
(2^31 - 1) 个字符
-
感谢所有出色的答案和建议。我认为 StringBuilder 概念是我所缺少的!谢谢