为了账号安全,请及时绑定邮箱和手机立即绑定

写响应OutputStream

写响应OutputStream

慕斯王 2021-04-12 14:13:32
我正在尝试附件文件以响应(API)。我找到了代码:response.setContentType("application/zip");response.setHeader("Content-disposition", "attachment; filename=\"" + fileZipName + "\"");OutputStream out = response.getOutputStream();byte[] buffer = new byte[4096];int length;while ((length = in.read(buffer)) > 0){     out.write(buffer, 0, length);}in.close();out.flush();看起来好像可以,但是我不知道byte [] buffer = new byte [4096],这是什么?和4096是什么意思?在这种情况下,您能帮我吗?
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

该代码byte[] buffer = new byte[4096];意味着您已初始化4096仅具有大小字节的数组的字节类型。这意味着您只能将4096字节写入buffer数组


查看完整回答
反对 回复 2021-04-28
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

读取数据到缓存,并通过输出流将其发送到对象服务器,4096等于4 * 1024字节,是每次读取到缓存中的数据大小


查看完整回答
反对 回复 2021-04-28
  • 2 回答
  • 0 关注
  • 413 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信