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

© Fate_stay 中级黑马   /  2016-9-17 21:56  /  333 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

FileOutputStream fos = new FileOutputStream(...);
byte[] b = new byte[1024];
...
中  fos.write(b)  和  fos.write(b, 0, len) 有什么区别? 用哪个比较好

3 个回复

倒序浏览
后面的好啊,输出流当中需要的是有效字节,字节数组长度是1024,有可能不是每个值都有效,所以后面那个能够保证,每个字节都是有效字节
回复 使用道具 举报
如果你写入的是数组,那必须是(b,0,len)这样只会写入有效的字节,
回复 使用道具 举报
后面的好,
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马