首页
注册
登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请
登录
广告
V2EX
›
问与答
深夜提问, Java 调用 HTTP 接口上传文件有没有比较节省内存的方式?
1424659514
·
2019-09-09 22:58:31 +08:00
via Android · 1928 次点击
这是一个创建于 2063 天前的主题,其中的信息可能已经有所发展或是发生改变。
目前使用的 hutools 工具上传,查看源码发现上传流程是先从输入流写到输出流,然后再发起上传请求,经测试,一个 100MB 的文件会耗费 500MB 堆内存,年轻代已用内存直线上升。
上传
内存
hutools
源码
2 条回复
•
2019-09-10 09:42:54 +08:00
1
aa6563679
2019-09-09 23:09:13 +08:00 via iPhone
自己用 okhttp 或 httpclient 封装下,直接文件输入流写入 http request 输出流就行了。
2
alvinbone88
2019-09-10 09:42:54 +08:00
java.nio.channels.FileChannel.transferTo()
关于
·
帮助文档
·
博客
·
API
·
FAQ
·
实用小工具
·
800 人在线
最高记录 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 25ms ·
UTC 20:01
·
PVG 04:01
·
LAX 13:01
·
JFK 16:01
Developed with
CodeLauncher
♥ Do have faith in what you're doing.