gpt4 book ai didi

java - 检查内存中的字符串或 JSON 大小

转载 作者:行者123 更新时间:2023-11-30 12:07:51 27 4
gpt4 key购买 nike

我有一个休息服务,可以像这样在正文中发送字符串字段:

{
"field1": "b14",
"fieldWithContent": "there may be something big, it is xml",
"field3": 0
}

不要问我为什么这个 fieldWithContent 里面有 xml :) 我必须验证 fieldWithContent 是否大于 1MB。我如何在 Java 中做到这一点?

rest 端点通过 Camel 公开,但这可能具有第二重要性。

最佳答案

一个char占用2个字节的内存,可以用下面的公式:

int size = fieldWithContent.length * 2

如果这是 size <= 1024*1024那么你的字符串在内存中占用不到 1MB。

如果您想了解有关数据及其占用量的更多信息,可以查看以下链接 https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html

关于java - 检查内存中的字符串或 JSON 大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54635435/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com