A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Juice.cy.wang 中级黑马   /  2015-11-22 01:18  /  2845 人查看  /  14 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

一次读取一个字节数组,为什么它的长度是1024,会不会太长?

14 个回复

倒序浏览
应该不会太长吧,做的时候一般都设置为1024,即1KB,一般读取的文件超过1KB比较多吧,不知道是不是这样子,等高手指点!

点评

问题是我设置成其余的数也可以,比如20, 2048  发表于 2015-11-22 21:03
回复 使用道具 举报
梦想家Eva 发表于 2015-11-22 20:33
应该不会太长吧,做的时候一般都设置为1024,即1KB,一般读取的文件超过1KB比较多吧,不知道是不是这样子, ...

设置其它的数是都可以,这个数组嘛,就是缓存的,可以根据读取的数据量大小,做相应的调整;在不确定的情况下,可以设置为1024,但不是一定要设置为这个大小的,再通过多次循环读入。
假如设置的字节数组长度为1024,如果数据小于或等于1024,一次就读取完了;如果大于1024,循环多次,每次读入1024,不足1024时,读入剩余的数据量。



回复 使用道具 举报
代码是怎么样的?
回复 使用道具 举报
1024字节才1kb,看电脑性功能,我电脑能1024*1024*150左右的

点评

不是吧,每次读这么大的数据岂不是很浪费?  发表于 2015-11-23 11:10
回复 使用道具 举报
读取自己数组的大小是自己定义的,你觉得大了,可以定义小点啊
回复 使用道具 举报
深寒丶 发表于 2015-11-23 10:58
1024字节才1kb,看电脑性功能,我电脑能1024*1024*150左右的

我的意思是我电脑性能支持
回复 使用道具 举报
这个值是可以自己定义的,为了方便计算,1024字节正好是1K,只是这样而已。
回复 使用道具 举报
1024刚好是1
回复 使用道具 举报
Camwly 中级黑马 2015-11-24 09:17:08
10#
主要看要读取的数据有多大
回复 使用道具 举报
byte[1024],只是内存中的1KB,对于现在的内存来说,很少。1024是编程中的习惯,1kb容易计算,io传输过程中,丝毫没有压力的。你可以做小一点,不影响实现,在硬件上,可以考虑硬盘读写。做到合理就更好了。

点评

哦,好的,谢谢,难怪有个1024节。  发表于 2015-11-24 14:22
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马