已有101人关注
关于使用DataIOStream传输文件的问题
发表在Java图书答疑 2019-08-22 悬赏:4 学分 《Java精彩编程200例》第4章 网络安全与多线程
是否精华
版块置顶:

申老师,int的最大值约等于21.5亿,我用计算器算过2147483647 / 1024 / 1024 / 1024 ≈ 1.9(GB)

但是现在很多文件都是有好几个GB的,而用DataIOStream传输文件的时候那个byte数组的长度只能是int,而且要把文件长度long转换为int,如果超出了范围就会变成负值,那如果传文件的时候文件大小超过了1.9G怎么办?

分享到:
精彩评论 1
根号申
学分:4736 LV12
TA的每日心情
2021-07-16 23:48:46
2019-08-23
沙发

IO流的基本单位是字节,又不是数组。用数组是为了高效和处理方便,跟你坐公交一样,一趟公交要是坐不下了,就等下一趟呗。至今为止,你问的关于流的问题全是基础问题,只能说明你没有看完基础知识,也没做过基础练习,也未查阅API文档。自学首先要学会查阅资料,先把基础打好了再去解决问题。

首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照