我有一个休息服务,可以像这样发送体内的字符串字段:
{
"field1": "b14",
"fieldWithContent": "there may be something big, it is xml",
"field3": 0
}
不要问我为什么这个fieldWithContent里面有xml :)我必须验证fieldWithContent是否大于1MB。我该如何用Java做到这一点?
其余端点通过骆驼暴露,但这可能具有第二个重要性。
答案 0 :(得分:0)
一个char占用2个字节的内存,您可以使用以下公式:
int size = fieldWithContent.length * 2
如果这是size <= 1024*1024
,则您的字符串占用的内存不足1MB。
如果您想了解有关数据及其占用空间的更多信息,可以查看以下链接https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html