我正在创建一个StringBuilder,其初始容量为8192,并且在这种情况下附加行以填充它少于6000个字符。
当我将StringBuilder.toString()
值写入日志时,它会切断整个String的最后1/4左右。这并不是我第一次注意到android用这些写入日志的类似大小的字符串来做这件事。
当我在Linux台式机上运行Java时,我没有这样的问题/行为 - 一切都写完了。
是否存在某些我不知道的限制?我是否必须在单独的电话中逐行写出所有内容?
谢谢。
答案 0 :(得分:1)
Android java StringBuilder是否限制4096个字符?
没有
是否存在某些我不了解的限制?
是。 LogCat不会记录任意长的消息。
我是否必须在不同的电话中逐行写出所有内容?
好吧,我会记录更小的东西,或执行其他类型的诊断。但是,是的,您可以将字符串拆分为块并单独记录这些块。
答案 1 :(得分:1)
这是一个调试器问题,应该有完整的内容,但不会显示所有内容