while((i=in.read())!=-1)

来源:5-1 字节字符转换流

洋洋哥哥

2015-08-29 12:53

老师 :while((i=in.read())!=-1) 这句话为什么 不能写成  int i=in.read(); while(i!=-1)呢 。 那while((i=in.read())!=-1)是怎么个执行过程呢?

写回答 关注

3回答

  • 吴登广
    2015-08-29 13:58:03
    已采纳

    指针会往后面走,每一次i=in.read();的结果都是不一样的。先赋值再判断

    洋洋哥哥

    非常感谢!

    2015-11-06 11:36:18

    共 1 条回复 >

  • 杨过和小龙女
    2015-11-04 22:15:27

    很简单

  • 洋洋哥哥
    2015-08-29 15:06:43

    那 byte[]bytes =new byte[10*1024; ]while((bytes=in.read())!=1) 这个呢?

文件传输基础——Java IO流

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

133754 学习 · 1030 问题

查看课程

相似问题