黑马程序员技术交流社区

标题: 看晕了 [打印本页]

作者: 细节是成功妻子    时间: 2016-6-6 06:14
标题: 看晕了
byte[] byteArray = new byte[1024];
                int n = 0;
                while((n = bufIn.read(byteArray)) != -1){
                        bufOut.write(byteArray,0,n);?什么意思?
                }
                bufIn.close();
                bufOut.close();
作者: 15232636900    时间: 2016-6-6 07:21
写的好像有点问题我觉得
作者: 308437189    时间: 2016-6-6 11:14
有问题 你 你这代码。
byte[] byteArray = new byte[1024];
                int n = 0;
                while((n = bufIn.read(byteArray)) != -1){
                        bufOut.write(byteArray,0,byteArray .length);//将放在缓冲byteArray 的字节打印出来,0-n可以防止打印出垃圾数据
                }
                bufIn.close();
                bufOut.close();
作者: 偷懒的猫叔    时间: 2016-6-6 11:34
write(byte[] b, int off, int len) 方法

输出一个字节数组,从off开始,输出len个字节
off是数组的下标,len是你要输出的范围

比如说数组存储了1024个字节,你想输出前500个,就这么写write(byteArray, 0, 500);




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2