趣文网 > 作文大全

解决java web下载2G文件 报错问题

2020-12-02 04:25:01
相关推荐

项目实际开发中,发现下载的文件超过2G就会报错。如图:

错误信息

它的意思是说超过整数的最大值,当时比较蒙,下载里面也没有用到Integer,怎么报了这个东东,后来看源码才知道了所以然……

小编一开始使用的下载方式是使用:FileUtils这个工具类。

FileUtils

点进去源码里面:

readFileToByteArray

toByteArray

发现了Integer.MAX_VALUE,豁然开朗……

问题来了,这么看 我大文件下载不下来了,另寻出路

可以通过缓存的方式进行下载

如图:

最终文件下载成功。

所以大家在写下载方法时,一定要考虑文件大小的问题,在选择合适的下载方式。

阅读剩余内容
网友评论
相关内容
延伸阅读
小编推荐

大家都在看

我的童年300字作文 苏炳添作文素材 元宵节吃汤圆作文 关于青春成长的作文 我的周末计划英语作文 过年的作文100字 关于文化遗产的作文 答卷作文600字 英语小作文5句话 什么让我成长作文 我最敬佩的一个人 作文 元宵节作文100字 英语书信格式作文 传承传统文化作文 杀年猪作文 打美女屁股作文 闪亮的日子作文 我的妈妈作文450字 写植物的作文400字 乐于助人的人作文 预防艾滋病作文 中秋节的习俗作文 呼唤作文600字 春节随笔作文 关于过春节的作文 状物作文500字 作文素材100字左右 做家务作文600字 写景的作文350字 初三作文素材大全