1、输出流是用于输出数据的,而不是用于读取数据的,所以不存在输出流中已经有数据的情况(字节数组流除外),因为数据已经输出了,再读取数据也应该从接收了输出流的对象中获取;
2、如果想处理向输出流中输出的数据,那么应该再输出之前完成,而不应该在输出之后处理;
3、ServletOutputStream可以通过response.getOutputSteam()得到,通过这个流,直接将信息传输给浏览器或访问客户端;
4、问题本身不成立,建议你最好将你的实际需求描述出来;如何提交的请求,如何获取的请求数据,如何响应信息,需要对响应信息做什么样的处理,希望什么时候将响应信息输出给客户端;
ByteArrayOutputStream
先往内存中写,再读
1、输出流是用于输出数据的,而不是用于读取数据的,所以不存在输出流中已经有数据的情况(字节数组流除外),因为数据已经输出了,再读取数据也应该从接收了输出流的对象中获取;
2、如果想处理向输出流中输出的数据,那么应该再输出之前完成,而不应该在输出之后处理;
3、ServletOutputStream可以通过response.getOutputSteam()得到,通过这个流,直接将信息传输给浏览器或访问客户端;
4、问题本身不成立,建议你最好将你的实际需求描述出来;如何提交的请求,如何获取的请求数据,如何响应信息,需要对响应信息做什么样的处理,希望什么时候将响应信息输出给客户端;
ByteArrayOutputStream
先往内存中写,再读
引用来自“whaon”的评论
ByteArrayOutputStream
先往内存中写,再读