gpt4 book ai didi

java - BufferedReader.read() 中断在 servlet 中获取 POST 数据

转载 作者:行者123 更新时间:2023-11-29 09:07:19 24 4
gpt4 key购买 nike

在我的 servlet 中,我有以下代码:

BufferedReader br = request.getReader();
char[] buff = new char[request.getContentLength()];
int i = br.read(buff);

buff 的长度为 55453,但 i 的值为 7618,知道为什么会被切断吗?

最佳答案

BufferedReader 似乎只读取请求的一部分。尝试这样的事情:

char[] buff = new char[request.getContentLength()];
while (int i = br.read(buff) != -1) {
// process buff
}

所以 7618 似乎是您从请求对象中获得的缓冲区的大小。

关于java - BufferedReader.read() 中断在 servlet 中获取 POST 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14216902/

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