read()

来源:4-1 字节流之文件输入流FileInputStream-1

甯俊

2016-09-08 18:57

while ((b=fin.read())!=-1) {

写成

int b =fin.read();

while(b!=-1)就只重复打印第一个

写回答 关注

1回答

  • 侧耳听
    2016-09-08 23:15:43
    已采纳

    while ((b=fin.read())!=-1)

    判断的是fin.read()是否读到最后,而且每次判断都会重新给b赋值,这里主要是read()会一个一个往下读取。

    int b =fin.read();

    while(b!=-1)

    这里只给int b赋值一次,这里只判断b里面的值,如果b不等于-1不就一直打印一个嘛。


    甯俊

    非常感谢!

    2016-09-10 11:53:39

    共 1 条回复 >

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题