为了账号安全,请及时绑定邮箱和手机立即绑定

read(buffer,0,buffer.length); 和 read(buffer);的问题

read(buffer,0,buffer.length);
read(buffer);

上面两种写法底层是一样的,并且很多很多io类的都有类似的重载方法,为什么老师会选择参数多的第一种写法?是为了更清晰的表达还是其他原因?

正在回答

1 回答

54ac8fae00010d6c05000210.jpg

54ac8faf0001dc1605000160.jpg

少侠,老衲只能帮到这里了。。。

0 回复 有任何疑惑可以回复我~
#1

yenshen 提问者

我还是不能从你给的api中获取到想要的信息,不知你能否具体说明下,谢谢! 你给的是FilterInputStream的api,这个api中,这两个方法也是重载方法啊! 我给出的代码中,后者底层调用的是前者吧? 我想表达的意思是: 1.这两个方法是不是重载方法? 2.如果是重载方法的话,read(buffer);不是比 read(buffer,0,buffer.length); 更加简单的写法吗? 3.既然更加简单,老师为什么选择复杂的不不用简单的?是为了更清楚的表达,还是有什么其他的原因? 再次感谢!!
2015-01-08 回复 有任何疑惑可以回复我~
#2

我遇见你是最美丽的意外 回复 yenshen 提问者

http://www.apkbus.com/android-124993-1-1.html 希望这个能帮到你
2015-01-08 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
文件传输基础——Java IO流
  • 参与学习       133761    人
  • 解答问题       1030    个

为您介绍IO流的使用,以及对象的序列化和反序列化的内容

进入课程

read(buffer,0,buffer.length); 和 read(buffer);的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信