求byte[] buffer = new byte[4096]的解释。
悬赏分:0 | 解决时间:2010-6-3 13:19 | 提问者:烦小丝 byte[] buffer = new byte[4096];
看到程序有这样一行,它的作用是用来开辟缓冲区的吗?
那么4096这个数值是什么意思,是固定的还是我随便给一个都行?
还有,
int byteRead = br.Read(buffer, 0, 4096);
小括号里面的,帮解释下....谢谢!
最佳答案 4096=4*1024=4K
可以认为是开辟缓冲区。大小4K,
从br中读内容到buffer大小是4096
悬赏分:0 | 解决时间:2010-6-3 13:19 | 提问者:烦小丝 byte[] buffer = new byte[4096];
看到程序有这样一行,它的作用是用来开辟缓冲区的吗?
那么4096这个数值是什么意思,是固定的还是我随便给一个都行?
还有,
int byteRead = br.Read(buffer, 0, 4096);
小括号里面的,帮解释下....谢谢!
最佳答案 4096=4*1024=4K
可以认为是开辟缓冲区。大小4K,
从br中读内容到buffer大小是4096
本文解释了Java中byte[] buffer=new byte[4096]的作用,即开辟一个大小为4K的缓冲区,并介绍了如何使用BufferedReader的read方法读取数据。
708

被折叠的 条评论
为什么被折叠?



