关于本节课程中代码.read()方法的问题
问题描述:老师您好!本节代码中有这样一段,while循环中,fis.read()读取的字节是什么规则呢,是每一次循环都会去读取没有读取过的下一个字节吗,假设第一次fis.read()的返回值是72,那么即使把这个值复制给n,循环继续进行,再一次读取的时候不应该还是72(H)吗,循环是怎么让read往下一个字节读取呢,还是说read()方法本身就会读取已经读取过字节的下一个字节?
21
收起
正在回答
1回答
同学你好,并不是哦,读取过的并不会再次读取,同学可以这么理解,循环读取的时候就read方法会将读取的位置++,因此每次read都是顺序读取后面的字节,直到遇到文件末尾标记
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星